import { Observable } from 'rxjs';
import { DragRange, MutableOptions } from '../../public-api';
import * as i0 from "@angular/core";
export declare class MosaicComponent {
    left: DragRange;
    left$: Observable<DragRange>;
    right: DragRange;
    right$: Observable<DragRange>;
    splitLocation: number;
    mutableOptions$: Observable<MutableOptions>;
    leftInset: {
        top: string;
        right: string;
        bottom: string;
        left: string;
    };
    rightInset: {
        top: string;
        right: string;
        bottom: string;
        left: string;
    };
    splitInset: {
        top: string;
        right: string;
        bottom: string;
        left: string;
    };
    drag(element: HTMLElement, root: HTMLDivElement): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MosaicComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MosaicComponent, "acl-mosaic", never, { "left": { "alias": "left"; "required": false; }; "right": { "alias": "right"; "required": false; }; "splitLocation": { "alias": "splitLocation"; "required": false; }; }, {}, never, ["[aclMosaicLeft]", "[aclMosaicRight]"], false, never>;
}
