import { IWebComponentInstance } from "@omnia/fx"; import { IValidator, VueComponentBase } from "@omnia/fx/ux"; import { UrlPropertyValue } from "../../models"; import { MSTeamsStore } from "../../stores"; import { IUrlInput } from "./IUrlInput"; import { UrlInputLocalization } from "./loc/localize"; import "./UrlInputStyles.css"; export declare class UrlInput extends VueComponentBase implements IWebComponentInstance, IUrlInput { valueBind: UrlPropertyValue; onValueChanged: (value: UrlPropertyValue) => void; onBlur: () => void; label?: string; filled?: boolean; light?: boolean; dark?: boolean; disabled?: boolean; requiredWithValidator: IValidator; defaultUrlResolving?: boolean; enabledInputMSTeamsUrl?: boolean; urlInputLoc: UrlInputLocalization.locInterface; msTeamsStore: MSTeamsStore; internalModel: UrlPropertyValue; internalDisabled: boolean; private editingPropertyName; private isListView; private isFocused; private urlInputStyles; private urlValidationFlags; private isValidateTrigged; private propertyNames; onValueBindChanged(): void; mounted(): void; created(): void; init(): void; onUrlChanged(val: string): void; private onBlurEvent; validateMSTeamsUrl(): boolean; validateDefaultUrl(): boolean; validate(): boolean; clearValidation(): void; onClickUrlCategoryIcon(selectedProperty: string): void; renderLabel(): VueTsxSupport.JSX.Element; renderTabView(): VueTsxSupport.JSX.Element; renderListView(): VueTsxSupport.JSX.Element; render(): JSX.Element; }