import { VersionedAlternateLayout, VersionedLayout } from "../../../../models";
import { VersionedLayoutStore } from "../../../../stores";
import { VueComponentBase } from "../../../VueComponentBase";
interface AlternateLayoutCreationFormProps {
    versionedLayout: VersionedLayout;
    versionedLayoutStore: VersionedLayoutStore;
    closed: (createdAlternateLayout?: VersionedAlternateLayout) => void;
}
export declare class AlternateLayoutCreationForm extends VueComponentBase<AlternateLayoutCreationFormProps> {
    versionedLayout: VersionedLayout;
    versionedLayoutStore: VersionedLayoutStore;
    closed: (createdAlternateLayout?: VersionedAlternateLayout) => void;
    private omniaLoc;
    private themeStore;
    private formValidator;
    private title;
    private isCreating;
    private publishedVersionRefToCopy;
    private showCopyLayoutSelections;
    created(): void;
    private getSelections;
    private createAlternateLayout;
    private getVersionedAlternateLayoutDefinition;
    render(): VueTsxSupport.JSX.Element;
}
export {};
