import { IProcessedStyleSet } from '@fluentui/style-utilities';
import { IStyleFunctionOrObject } from '@uifabric/merge-styles';
import Vue from 'vue';
import { ITextFieldStyles } from './TextField.types';
export declare const TextFieldBase: import("vue/types/vue").ExtendedVue<Vue, {
    isFocused: boolean;
    internalValue: string;
}, {
    adjustInputHeight(): void;
    onFocus(): Promise<void>;
    onInput(ev: InputEvent, value: string): void;
}, {
    classNames: IProcessedStyleSet<ITextFieldStyles>;
    descriptionId: string;
    fallbackId: string;
    labelId: string;
}, {
    theme?: import("@uifabric/styling").ITheme | undefined;
    styles?: IStyleFunctionOrObject<any, ITextFieldStyles> | undefined;
    className?: string | undefined;
    disabled?: boolean | undefined;
    value?: string | undefined;
    ariaLabel?: string | undefined;
    label?: string | undefined;
    onChange?: void | ((event: Event, newValue?: string | undefined) => void);
    focused?: boolean | undefined;
    required?: boolean | undefined;
    readonly?: boolean | undefined;
    placeholder?: string | undefined;
    multiline?: boolean | undefined;
    resizable?: boolean | undefined;
    autoAdjustHeight?: boolean | undefined;
    underlined?: boolean | undefined;
    borderless?: boolean | undefined;
    description?: string | undefined;
    prefix?: string | undefined;
    suffix?: string | undefined;
    iconProps?: import("..").IIconProps | undefined;
    defaultValue?: string | undefined;
    readOnly?: boolean | undefined;
    invalid?: boolean | undefined;
    errorMessage?: string | undefined;
    onNotifyValidationResult?: void | ((errorMessage: string | JSX.Element, value: string | undefined) => void);
    onGetErrorMessage?: string | JSX.Element | ((value: string) => string | JSX.Element | PromiseLike<string | JSX.Element> | undefined) | PromiseLike<string | JSX.Element> | undefined;
    deferredValidationTime?: number | undefined;
    inputClassName?: string | undefined;
    validateOnFocusIn?: boolean | undefined;
    validateOnFocusOut?: boolean | undefined;
    validateOnLoad?: boolean | undefined;
    autoComplete?: string | undefined;
    canRevealPassword?: boolean | undefined;
    revealPasswordAriaLabel?: string | undefined;
}>;
//# sourceMappingURL=TextField.base.d.ts.map