import React from 'react'; import { PressProfiles } from '../../util/devices'; import { ConnectionConfig, Device, Dock, IInputDevice, Scene } from './types'; export declare const getInputDevices: (devices: Device[]) => Device[]; export declare const getOutputDevices: (devices: Device[]) => Device[]; export declare const getDeviceIndex: (devices: Device[], device: Device) => number; export declare const getSceneIndex: (scenes: Scene[], scene: Scene) => number; export declare const isDeviceActive: (connectionsConfiguration: any, inputDevice: IInputDevice, device: Device, dock: Dock, configDirection: string, pressProfile: PressProfiles) => boolean; export declare const isInputButtonDisabled: (device: any, dock: Dock, inputDevice: IInputDevice, connectionsConfiguration: any[], deviceIndex: number, pressProfile: string) => boolean; export declare const deviceDisabledBasedOnSceneConnection: (connectionsConfiguration: any, inputDevice?: IInputDevice) => any; export declare const sceneDisabledBasedOnSceneConnection: (connectionsConfiguration: any, pressProfile: PressProfiles, inputDevice?: IInputDevice, scene?: Scene) => any; export declare const isSceneActive: (connectionsConfiguration: any, inputDevice: IInputDevice, scene: Scene, pressProfile: PressProfiles) => boolean; export declare const hasInputDeviceConnections: (device: any, dock: any, connections: any) => boolean; export declare const isElementPresent: (elementId: any) => Element; export declare const getActiveDeviceMaskClass: (connectionsConfiguration: any, inputDevice: any, dock: any, pressProfile: any) => any[]; export declare const onDeviceItemClick: (dock: Dock, device: Device, configDirection: string, inputDevice: IInputDevice, setInputDevice: React.Dispatch>, pressProfile: string, connectionsConfiguration: any, updateConnections: any, isPreviewMode?: boolean) => void; export declare const composeSceneConnectionId: (inputDevice: IInputDevice, sceneId: string) => string; export declare const onSceneItemClick: (scene: Scene, inputDevice: IInputDevice, connectionsConfiguration: any, updateConnections: any, setInputDevice: React.Dispatch>, _configDirection: string, pressProfile: string, isPreviewMode?: boolean) => void; export declare const connectionArrowsFilterFunction: (inputDevice: IInputDevice, pressProfile: PressProfiles, connection: ConnectionConfig) => boolean | Element; export declare const isDeviceDisabled: (device: any, inputDevice: any, configurationDirection: any) => boolean; export declare const isDeviceGrayed: (previewMode: any, isActive: any, inputDevice: any, dock: any, device: any, configurationDirection: any) => boolean; export declare const AnchorFromOutput: React.FC<{ inputDevice: IInputDevice | null; pressProfile: string; refresh?: number; }>; export declare const AnchorFromInput: React.FC<{ inputDevice: IInputDevice | null; pressProfile: string; refresh?: number; }>;