from _typeshed import Incomplete

QtCore: Incomplete
QtGui: Incomplete
QtWidgets: Incomplete
ocio: Incomplete
FSTOP_MAX_WIDTH: int
GAIN_MAX_WIDTH: int
TOOLBAR_SPACING: int

class OcioToolBar:
    def __init__(self) -> None: ...
    def setColorManagementEnabled(self, value) -> None: ...
    def isColorManagementEnabled(self): ...
    def isEnabled(self, filter_collection: Incomplete | None = ...): ...
    def setViewerScalar(self, value) -> None: ...
    def updateToggleColorManagementActionTooltip(self) -> None: ...
    def setColorspaceDefaults(self, value) -> None: ...
    def setConfigPath(self, value, update_metadata: bool = ..., display_message_box: bool = ...) -> None: ...
    def configPath(self): ...
    def selectConfig(self) -> None: ...
    def setInputColorspacePath(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setInputColorspace(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def resolveInputColorspace(self): ...
    def inputColorspaceDefault(self, defaults): ...
    def resolvePrettyName(self, name): ...
    def setLUTPath(self, value, update_metadata: bool = ..., force_shader_build: bool = ...) -> None: ...
    def lutPath(self): ...
    def resetLUT(self, force_shader_build: bool = ...) -> None: ...
    def selectLUT(self) -> None: ...
    def setExtrapolateEnabled(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setColorDisplay(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setScalarDisplay(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setSwizzle(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setGain(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def setGamma(self, value, update_widget: bool = ..., update_metadata: bool = ...) -> None: ...
    def updateLUTSize(self) -> None: ...
    def updateFStopCenter(self) -> None: ...
    def gainFilterFlagsChanged(self, flags) -> None: ...
    def lutFilterFlagsChanged(self, flags) -> None: ...
    def displayFilterFlagsChanged(self, flags) -> None: ...
    def isGainFilterEnabled(self): ...
    def isLUTFilterEnabled(self): ...
    def isDisplayFilterEnabled(self): ...

def metadataValueChanged(name, value) -> None: ...

toolbar: Incomplete
filter_collection: Incomplete
