export declare class ZeaLayout { cellA: HTMLElement; cellB: HTMLElement; cellC: HTMLElement; mainElement: HTMLElement; cellCount: number; orientation: string; resizeCellA: boolean; resizeCellC: boolean; cellASize: number; cellCSize: number; resizeInterval: number; showBorders: boolean; error: string; prevOffset: number; minimumGap: number; maximunGap: number; activeHandle: any; layoutContainer: HTMLElement; /** * Listen for dragstart events * @param {any} event The event */ handleMouseDown(event: any): void; /** */ onMouseUp(): void; /** */ onTouchEnd(): void; /** */ handleMouseUp(): void; /** */ onMouseMove(event: any): void; /** */ onTouchMove(event: any): void; /** */ handleMouseMove(event: any): void; /** * Process drag * @param {any} event The event * @param {any} axis The axis * @param {any} cell The cell */ processDrag(event: any, axis: any, cell: any): void; /** * Trigger window resize event * @param {any} newDimension The new dimension */ triggerResize(newDimension: any): void; /** */ layout(): void; /** * Prevent the browser drag event from triggering * as it hinders the mousemove event */ componentDidLoad(): void; /** * Prevent the browser drag event from triggering * as it hinders the mousemove event */ componentDidRender(): void; /** * Main render function * @return {JSX} the generated html */ render(): any; }