import { PluginObject } from 'vue'; import { ModulVue } from '../../utils/vue/vue'; export interface MAutoCompleteResult { label: string; value: string; } export declare class MAutocomplete extends ModulVue { readonly model: string; readonly results: MAutoCompleteResult[]; readonly throttle: number; readonly minimumChars: number; readonly textNoMatch: string; readonly maxLength: number; readonly placeholder: string; readonly focus: boolean; readonly clearInvalidSelectionOnClose: boolean; readonly open: boolean; readonly labelUp: boolean; readonly disabled: boolean; readonly errorMessage: string; readonly validMessage: string; readonly helperMessage: string; readonly width: string; readonly maxWidth: string; readonly label: string; readonly requiredMarker: boolean; readonly tagStyle: string; selection: string; inputText: string; items: MAutoCompleteResult[]; loading: boolean; throttleTimeout: any; autocomplete: string; created(): void; onModelChange(): void; onSelection(): string; onResults(): void; onInputChangeThrottled(value: string): void; get showNoResult(): boolean; get propTextNoMatch(): string; private refreshItemsOnSelectionChange; private onInputChange; private emitComplete; } declare const AutoCompletePlugin: PluginObject; export default AutoCompletePlugin; //# sourceMappingURL=autocomplete.d.ts.map