export declare enum LayoutClass { ROOT_ELEMENT = "OT_root", BIG_ELEMENT = "OV_big", SMALL_ELEMENT = "OV_small", IGNORED_ELEMENT = "OV_ignored", SIDENAV_CONTAINER = "sidenav-container", NO_SIZE_ELEMENT = "no-size", CLASS_NAME = "layout" } export declare enum SidenavMode { OVER = "over", SIDE = "side" } export declare enum LayoutAlignment { START = "start", CENTER = "center", END = "end" } export interface OpenViduLayoutOptions { maxRatio: number; minRatio: number; fixedRatio: boolean; animate: any; bigClass: string; smallClass: string; ignoredClass: string; bigPercentage: any; minBigPercentage: number; bigFixedRatio: any; bigMaxRatio: any; bigMinRatio: any; bigFirst: boolean | 'column' | 'row'; alignItems: LayoutAlignment; bigAlignItems: LayoutAlignment; smallAlignItems: LayoutAlignment; maxWidth: number; maxHeight: number; smallMaxWidth: number; smallMaxHeight: number; bigMaxWidth: number; bigMaxHeight: number; scaleLastRow?: boolean; bigScaleLastRow?: boolean; } export declare class OpenViduLayout { private layoutContainer; private opts; updateLayout(container: HTMLElement, opts: any): void; initLayoutContainer(container: HTMLElement, opts: OpenViduLayoutOptions): void; getLayoutContainer(): HTMLElement; private css; private height; private width; private defaults; private fixAspectRatio; private positionElement; private getChildDims; private getCSSNumber; private cheapUUID; private getHeight; private getWidth; private filterDisplayNone; private getBestDimensions; private getVideoRatio; private getLayout; private getLayoutAux; }