export interface IEvents { [eventType: string]: IExecuter | null | undefined | boolean; } export declare type IRandom = { [name: string]: any; }; export declare type ICSS = { [name: string]: string | number | ICSS | undefined; }; export declare type IOptions = { [P in keyof T]: T[P] | boolean; }; export declare type ISides = 'top' | 'right' | 'bottom' | 'left'; export declare type IDirections = 'down' | 'right' | 'up' | 'left'; export declare type IDiagonals = 'topRight' | 'topLeft' | 'bottomRight' | 'bottomLeft'; export declare type ISidesAndDiagonals = ISides | IDiagonals; export declare type IUnit = number | string; export declare type IDigester = (value?: T) => ICSS; export declare type IExecuter = (value: any, event?: any) => any; export declare type ISpace = { size?: IUnit; sides?: IUnit; verts?: IUnit; top?: IUnit; bottom?: IUnit; right?: IUnit; left?: IUnit; };