export type Tposition = 'absolute' | 'fixed' | 'relative' | 'sticky' | 'static';
export type Toverflow = 'scroll' | 'auto' | 'hidden';
export interface IwindowStyle {
    width: string;
    height: string;
    position: Tposition;
    left: string;
    top: string;
    right: string;
    bottom: string;
    zIndex: string;
    fontSize: string;
    color: string;
    background: string;
    overflowX: Toverflow;
    overflowY: Toverflow;
    border: string;
    borderRadius: string;
    transition: string;
}
export type IwindowStyleType = Partial<IwindowStyle>;
export type TeventFunc = (...args: any) => any;
export type Tevents = 'click' | 'dblclick' | 'mouseup' | 'mousedown' | 'mousemove' | 'mouseover' | 'mouseout';
export interface IeventOptions {
    type: Tevents;
    func: TeventFunc;
    useCapture?: boolean | {
        once?: boolean;
        passive?: boolean;
        useCapture?: boolean;
    };
}
