import { UrlPropertyValue } from "../../../fx/models";
import { IValidator } from "@omnia/fx/ux";
export interface IUrlInputProperties {
    /**Label */
    label?: string;
    /**Disabled */
    disabled?: boolean;
    /**Vuetify filled mode*/
    filled?: boolean;
    /**Light theme*/
    light?: boolean;
    /**Dark theme*/
    dark?: boolean;
    /**Resolving default url*/
    defaultUrlResolving?: boolean;
    /**MS Teams Url input*/
    enabledInputMSTeamsUrl?: boolean;
}
/**Url Input - the component for setting UrlPropertyValue model*/
export interface IUrlInput extends IUrlInputProperties {
    [name: string]: any;
    /**UrlPropertyValue Model */
    valueBind: UrlPropertyValue;
    /**Require with validator */
    requiredWithValidator?: IValidator;
    /**On model change */
    onValueChanged: (model: UrlPropertyValue) => void;
    onBlur?: () => void;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface ElementAttributesProperty {
        }
        interface IntrinsicElements {
            "omfx-url-input": IUrlInput;
        }
    }
}
