import { FdsSearchSelectProps } from './types'; declare const _default: import('vue').DefineComponent void; clear: () => void; blurAndClear: () => void; focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (ev: Event) => any; change: (value: string) => any; clearInput: (ev: Event) => any; paginate: (value: number) => any; searchSelected: (value: Record | null) => any; total: (value: number) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onInput?: ((ev: Event) => any) | undefined; onChange?: ((value: string) => any) | undefined; onClearInput?: ((ev: Event) => any) | undefined; onPaginate?: ((value: number) => any) | undefined; onSearchSelected?: ((value: Record | null) => any) | undefined; onTotal?: ((value: number) => any) | undefined; }>, { disabled: boolean; dataTestid: string; page: number; label: string; meta: string | null; loading: boolean; valid: boolean | null; invalidMessage: string; labelLeft: boolean; items: Array>; totalPages: number; totalCount: number; searchFields: string[]; preserveOrder: boolean; initialValue: string; dropdownAbsolute: boolean; singleItemLabel: string; searchContext: { context: string; linkWord: string; }; noResultPrompt: string; borderless: boolean; marginless: boolean; maxListHeight: number | string; clearTrigger: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { componentRef: HTMLDivElement; inputComponentRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((ev: Event) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onKeyup?: ((ev: KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onAutocomplete?: ((ev: Event) => any) | undefined; onClearInput?: (() => any) | undefined; "onUpdate:value"?: ((value: string) => any) | undefined; "onKeyup.enter"?: ((ev: KeyboardEvent) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: string) => any; } & { input: (ev: Event) => any; blur: (ev: FocusEvent) => any; keyup: (ev: KeyboardEvent) => any; autocomplete: (ev: Event) => any; clearInput: () => any; "update:value": (value: string) => any; "keyup.enter": (ev: KeyboardEvent) => any; }, import('vue').PublicProps, { disabled: boolean; required: boolean; value: string; dataTestid: string; class: string | Record | Array>; label: string; meta: string; mask: string | RegExp | Array; pattern: string; inputClass: string | Record | Array>; valid: boolean | null; optional: boolean; labelLeft: boolean; clearButton: boolean; ariaLabel: string; maskOptions: { lazy?: boolean; placeholderChar?: string; [key: string]: unknown; }; modelModifiers: { lazy?: boolean; }; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: HTMLInputElement; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ modelValue?: string; } & import('../..').FdsInputProps> & Readonly<{ onInput?: ((ev: Event) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onKeyup?: ((ev: KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onAutocomplete?: ((ev: Event) => any) | undefined; onClearInput?: (() => any) | undefined; "onUpdate:value"?: ((value: string) => any) | undefined; "onKeyup.enter"?: ((ev: KeyboardEvent) => any) | undefined; }>, {}, {}, {}, {}, { disabled: boolean; required: boolean; value: string; dataTestid: string; class: string | Record | Array>; label: string; meta: string; mask: string | RegExp | Array; pattern: string; inputClass: string | Record | Array>; valid: boolean | null; optional: boolean; labelLeft: boolean; clearButton: boolean; ariaLabel: string; maskOptions: { lazy?: boolean; placeholderChar?: string; [key: string]: unknown; }; modelModifiers: { lazy?: boolean; }; }> | null; dropdownRef: HTMLDivElement; }, HTMLDivElement>; export default _default;