import { GuidValue } from "@omnia/fx-models";
import { EditorChromeStore, VueComponentBase } from "@omnia/fx/ux";
import "vue-tsx-support/enable-check";
export interface IEditorChromeNavigation {
    generateElement: (h: any) => JSX.Element;
    title: string;
    generateBottomElement?: (h: any) => JSX.Element;
    hideCloseButton: boolean;
}
export declare class EditorChromeNavigation extends VueComponentBase<IEditorChromeNavigation> {
    title: string;
    generateElement: (h: any) => JSX.Element;
    generateBottomElement: (h: any) => JSX.Element;
    hideCloseButton: boolean;
    editorStore: EditorChromeStore;
    publishingAppId: GuidValue;
    ensuringNavigationData: boolean;
    isDragging: boolean;
    private originalScreenWidth;
    private originalWindowWidth;
    /**
     * Eventhandler for selecting app editor
     * @param pageType selected
     */
    private closeFunc;
    updated(): void;
    beforeDestroy(): void;
    mounted(): void;
    private handleWindowResize;
    private resizeNavigationDrawer;
    private DragStart;
    private DragStop;
    private renderContent;
    render(h: any): VueTsxSupport.JSX.Element;
}
