import { AsyncComponentLoader, PropType } from 'vue'; export type WindowItemOptions = { id: any; visible: boolean; zIndex?: number; sizes: Array; content: AsyncComponentLoader | Function; group?: string; offset?: object; overflow?: string; maximum?: string; modally?: boolean; movable?: boolean; position?: 'fixed' | 'absolute'; resizeable?: boolean; extent?: object; modalClass?: string; contentClass?: string; animation?: object; header?: boolean; background?: string; maximizer?: boolean; closer?: boolean; headerIcon?: string; title?: string; titleAlign?: 'start' | 'center' | 'end'; titleBefore?: Function; titleAfter?: Function; switcherIcon?: object; closerIcon?: object; minimize?: boolean; minimizer?: boolean; minimizerIcon?: object; props?: { [key: string]: any; }; footer?: boolean; cancel?: boolean; submit?: boolean; submitOpt?: object; cancelOpt?: object; onCancel?: Function; onSubmit?: Function; onModalMousemove?: Function; onModalMousedown?: Function; onModalMouseup?: Function; onResize?: Function; onMinimize?: Function; onSwitch?: Function; onClose?: Function; }; export declare const WindowsProps: { items: { type: PropType; }; front: StringConstructor; layer: NumberConstructor; };