import { GuidValue } from "@omnia/fx-models"; import { IWebComponentInstance } from "../../../"; import { VueComponentBase } from "../../VueComponentBase"; import { IAppRouteInput } from "./IAppRouteInput"; export declare class AppRouteInput extends VueComponentBase implements IAppRouteInput, IWebComponentInstance { alias: string; routePrefix: string; onAliasChanged: (alias: string) => void; ignoreFromAppId: GuidValue; showStartWith: boolean; label: string; dark: boolean; wrapperClass?: string; /** * We make this property as internal just to be used for Naming Policy Tryout UX. i.e. not exposed this to the interface */ private tryoutPolicyMode; private omniaUxLoc; private appNamingPolicyValidationState; private appRouteService; private subscriptionHandler; private internalValues; private styles; private isRootRouteExist; private useRootRoute; private startWithUrl; private validating; private pendingValidation; private isValid; private validationMessage; private isInputDirty; private timeWatchId; private latestTimewatchState; private ready; private isFocus; created(): void; mounted(): void; private subcribePolicyValidationStateChanged; private handleValidationStateChanged; private parseInternalValue; private checkRootRouteAvailitity; private updateUseRootRoute; private subscribeAppTitleChanged; private handleRouteValidationResult; private getFullInternalAlias; private validateAppRoute; private validateAppRouteWithTimeWatch; render(): VueTsxSupport.JSX.Element; }