export declare type SingleOrMulti = T | Array; export declare type TextTransform = 'none' | 'capitalize' | 'uppercase' | 'lowercase'; export declare type Style = { color?: string; bgColor?: string; modifiers?: string[]; }; export declare type RectData = { absolute: boolean; x: number; y: number; z: number; relativeX: number; relativeY: number; width: number; height: number; }; export declare type OnLayoutHook = (layout: RectData) => void; export declare type MouseEvent = { x: number; y: number; code: number; shift: boolean; alt: boolean; ctrl: boolean; direction?: number; }; export declare type MouseEventHandler = (event: MouseEvent) => boolean | void; export declare type JsonText = { node: 'Text'; body: string; width: number; height: number; x: number; y: number; style?: Style; }; export declare type JsonParagraph = { node: 'Paragraph'; children: Array; width: number; height: number; x: number; y: number; style?: Style; }; export declare type JsonView = { node: 'View'; children: Array; width: number; height: number; x: number; y: number; style?: Style; }; //# sourceMappingURL=types.d.ts.map