import { Store } from 'antd/lib/form/interface'; import { ScreenConfig, LayoutType, ScreenColConfig } from '../../interfaces/screen'; export default function useScreen(): { screenConfigDrawerVisible: boolean; toggleScreenConfigVisible: () => void; colConfigDrawerVisible: boolean; toggleColConfigVisible: () => void; screenConfig: ScreenConfig; setScreenConfig: (values: Store) => void; currentCol: ScreenColConfig; handleAddCol: (type: LayoutType, rowIndex: number) => void; handleDeleteCol: (type: LayoutType, rowIndex: number, colIndex: number) => void; chooseConfigCol: (type: LayoutType, rowIndex: number, colIndex: number) => void; handleConfigCol: (values: Store) => void; handleAddRow: (type: LayoutType) => void; handleDeleteRow: (type: LayoutType, rowIndex: number) => void; handleConfigRow: (type: LayoutType, rowIndex: number, flex: number) => void; };