import { VersionedLayoutId, GuidValue } from "@omnia/fx-models";
import { IWebComponentInstance } from "../../../";
import { VueComponentBase } from "../../VueComponentBase";
export declare class VersionedLayoutUrlInput extends VueComponentBase implements IWebComponentInstance {
    filled: boolean;
    urlSegment: string;
    appInstanceId: GuidValue;
    onUrlSegmentChanged: (urlSegment: string) => void;
    ignoreFromLayoutId: VersionedLayoutId;
    private omniaUxLoc;
    private versionedLayoutService;
    private internalUrlSegment;
    private validating;
    private pendingValidation;
    private isValid;
    private validationMessage;
    private isInputDirty;
    private timeWatchId;
    private latestTimewatchState;
    created(): void;
    mounted(): void;
    onUrlSegmentPropChanged(): void;
    private validateUrlSegment;
    private validateUrlSegmentWithTimeWatch;
    render(): VueTsxSupport.JSX.Element;
}
