declare const layoutData: {
    nav: any;
    menu: any;
    tab: any;
    overlay: any;
    iframeView: any;
    visible: import('vue').Ref<any, any>;
};
declare const layout: {
    nav: {
        show: () => void;
        hide: () => void;
        setLogo: (value: any) => void;
        setTheme: (value: "default" | "kjl" | "cjb" | "ssl" | "dkh") => void;
        setItems: (value: import('./type').NavMenuItem[]) => void;
        getItems: () => any;
        removeItem: (value: string) => void;
        appendItem: (navItem: import('./type').NavMenuItem) => void;
        setActiveItem: (value: any) => void;
        setConfig: (value: import('./type').NavConfig) => void;
        setProjects: (value: import('./type').NavProjectItem[]) => void;
        setProjectConfig: (value: import('./type').NavProjectConfig) => void;
        setActiveProject: (value: import('./type').NavProjectItem) => void;
        setUserInfo: (value: import('./type').NavUserInfo) => void;
        setSearchConfig: (value: import('./type').NavSearchConfig) => void;
        triggerEventListener: (type: import('./type').NavEventType, payload?: any, options?: {
            autoRemove?: boolean;
        }) => any;
        addEventListener: (type: import('./type').NavEventType, cb: any) => {
            remove: () => void;
        };
    };
    menu: {
        setItems: (menuItems: import('./type').MenuItem[]) => void;
        getItems: () => any;
        setTheme: (value: "default" | "kjl" | "cjb" | "ssl" | "dkh") => void;
        setActiveItem: (value: string) => void;
        setCollapse: (value: boolean) => void;
        setPopupClassName: (value: string) => void;
        triggerEventListener: (type: import('./type').MenuEventType, payload?: any, options?: {
            autoRemove?: boolean;
        }) => any;
        addEventListener: (type: import('./type').MenuEventType, cb: any) => {
            remove: () => void;
        };
    };
    tab: {
        setItems: (items: import('./type').TabItem[]) => void;
        getItems: () => any;
        setTheme: (value: "default" | "kjl" | "cjb" | "ssl" | "dkh") => void;
        removeItem: (value: string) => void;
        appendItem: (tabItem: import('./type').TabItem) => void;
        setActiveItem: (value: string) => void;
        triggerEventListener: (type: import('./type').TabEventType, payload?: any, options?: {
            autoRemove?: boolean;
        }) => any;
        addEventListener: (type: import('./type').TabEventType, cb: any) => {
            remove: () => void;
        };
    };
    overlay: {
        set: (visible: true | false | "destroy", style?: any) => void;
    };
    iframeView: {
        triggerEventListener: (type: import('./type').IframeViewEventType, payload?: any, options?: {
            autoRemove?: boolean;
        }) => any;
        addEventListener: (type: import('./type').IframeViewEventType, cb: any) => {
            remove: () => void;
        };
    };
    setVisible: (value: boolean) => boolean;
    setTheme: (value: "default" | "kjl" | "cjb" | "ssl" | "dkh") => void;
};
export { layout, layoutData };
