type __VLS_Props = {
    /**
     * Standard input placeholder
     */
    placeholder?: string;
    /**
     * Any css `width` value (px, %), default is 80%
     */
    maxWidth?: string;
    /**
     * Fixed non-editable prefix
     */
    prefix?: string;
    /**
     * Max title length (default is 1000)
     */
    maxLength?: number;
    /**
     * Min title length
     */
    minLength?: number;
    /**
     * If true, input will be focused on mount
     */
    autofocus?: boolean;
};
type __VLS_PublicProps = {
    modelValue?: string;
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: string) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: string) => any) | undefined;
}>, {
    placeholder: string;
    maxWidth: string;
    prefix: string;
    maxLength: number;
    minLength: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    inputRef: HTMLInputElement;
}, HTMLDivElement>;
export default _default;
