import { VersionedLayoutId, GuidValue } from "@omnia/fx-models";
import { VueComponentBase } from "@omnia/fx/ux";
export declare class AppScopedLayoutController extends VueComponentBase {
    layoutBackgroundImageElementId: string;
    appInstanceId: GuidValue;
    versionedLayoutId: VersionedLayoutId;
    enableAlternateLayout: boolean;
    requireParentToEdit: boolean;
    speedDialOptionsRenderer: () => JSX.Element[];
    undeletable: boolean;
    private omniaLoc;
    private permissionService;
    private subscriptionHandler;
    private versionedLayoutStore;
    private isCheckingOutHome;
    private isEditMode;
    private hasPermissionToEdit;
    private editable;
    private styles;
    created(): void;
    mounted(): void;
    private checkout;
    private openEditor;
    private renderLayoutReadMode;
    private renderSpeedial;
    render(h: any): VueTsxSupport.JSX.Element;
}
