import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare enum MExpandableLayoutPanelScrollMode {
    Follow = "follow",
    Static = "static"
}
export declare enum MExpandableLayoutPanelPosition {
    Left = "left",
    Right = "right"
}
export declare class MExpandableLayout extends ModulVue {
    open: boolean;
    panelScrollMode: MExpandableLayoutPanelScrollMode;
    panelPosition: MExpandableLayoutPanelPosition;
    panelWidth: string;
    overContent: boolean;
    $refs: {
        panelContent: HTMLDivElement;
    };
    updateMode(): void;
    mounted(): void;
    beforeDestroy(): void;
    setPanelPosition(): void;
    get styleClasses(): {
        [key: string]: boolean;
    };
    get panelStyle(): {
        [prop: string]: string;
    };
    get panelContentStyle(): {
        width: string;
    };
}
declare const ExpandableLayoutPlugin: PluginObject<any>;
export default ExpandableLayoutPlugin;
//# sourceMappingURL=expandable-layout.d.ts.map