/// <reference types="react" />
import type { WorkAreaModalMode } from '../constants';
import type { DeviceRow, WorkAreaItem } from '../types';
import type { DrawerTabKey } from '../components/DeviceDetailDrawer/components/DrawerSidebar';
export declare const useDevicePlanningDialogs: () => {
    addDeviceOpen: boolean;
    detailOpen: boolean;
    selectedDevice: DeviceRow | undefined;
    detailInitialTab: DrawerTabKey;
    editDeviceOpen: boolean;
    deleteDeviceOpen: boolean;
    workAreaModalOpen: boolean;
    workAreaModalMode: WorkAreaModalMode;
    editingWorkArea: WorkAreaItem | undefined;
    setAddDeviceOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    setDetailOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    setSelectedDevice: import("react").Dispatch<import("react").SetStateAction<DeviceRow | undefined>>;
    setDetailInitialTab: import("react").Dispatch<import("react").SetStateAction<DrawerTabKey>>;
    setEditDeviceOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    setDeleteDeviceOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    setWorkAreaModalOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    openCreateWorkArea: () => void;
    openEditWorkArea: (record: WorkAreaItem) => void;
    closeWorkAreaModal: () => void;
    openDeviceDetail: (record: DeviceRow, initialTab: DrawerTabKey) => void;
    closeDeviceDetail: () => void;
    clearSelectedDevice: () => void;
};
