import { ISearchApi } from './search'; declare const _default: import('vue').DefineComponent any; }; transparent: { type: BooleanConstructor; default: boolean; }; searchTypes: { type: ArrayConstructor; default: () => never[]; }; placeholder: { type: StringConstructor; default: string; }; modelValue: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; tabindex: { type: StringConstructor; default: string; }; isEnterSearch: { type: BooleanConstructor; default: boolean; }; themeType: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; showButton: { type: BooleanConstructor; default: boolean; }; changeBgColor: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; }; typeValue: ObjectConstructor; suffixIcon: (StringConstructor | ObjectConstructor)[]; }>, ISearchApi, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "clear" | "input" | "search" | "select" | "change")[], "update:modelValue" | "clear" | "input" | "search" | "select" | "change", import('vue').PublicProps, Readonly any; }; transparent: { type: BooleanConstructor; default: boolean; }; searchTypes: { type: ArrayConstructor; default: () => never[]; }; placeholder: { type: StringConstructor; default: string; }; modelValue: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; tabindex: { type: StringConstructor; default: string; }; isEnterSearch: { type: BooleanConstructor; default: boolean; }; themeType: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; showButton: { type: BooleanConstructor; default: boolean; }; changeBgColor: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; }; typeValue: ObjectConstructor; suffixIcon: (StringConstructor | ObjectConstructor)[]; }>> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; }>, { modelValue: string; transparent: boolean; size: string; big: boolean; tabindex: string; mini: boolean; placeholder: string; clearable: boolean; buttonText: string; searchTypes: unknown[]; isEnterSearch: boolean; themeType: string; showButton: boolean; changeBgColor: boolean; }, {}, { IconSearch: import('vue').Raw import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; IconClose: import('vue').Raw import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;