import type { CSSProperties, PropType } from 'vue'; import type { HeaderSearchResult } from './interface'; export declare const headerSearchDesktopProps: { readonly searchValue: { readonly type: StringConstructor; readonly default: ""; }; readonly searchResults: { readonly type: PropType; readonly default: () => never[]; }; readonly searchLoading: { readonly type: BooleanConstructor; readonly default: false; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly cssVars: PropType; readonly onSearchInput: PropType<(value: string) => void>; readonly onSearchClose: PropType<() => void>; readonly onSearchSubmit: PropType<() => void>; readonly onResultSelect: PropType<(result: HeaderSearchResult) => void>; }; declare const _default: import("vue").DefineComponent; readonly default: () => never[]; }; readonly searchLoading: { readonly type: BooleanConstructor; readonly default: false; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly cssVars: PropType; readonly onSearchInput: PropType<(value: string) => void>; readonly onSearchClose: PropType<() => void>; readonly onSearchSubmit: PropType<() => void>; readonly onResultSelect: PropType<(result: HeaderSearchResult) => void>; }>, { search: import("vue").Ref; searchText: import("vue").ComputedRef; placeholder: import("vue").ComputedRef; inputInstRef: import("vue").Ref<{ wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | null, { wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | { wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | null>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: () => never[]; }; readonly searchLoading: { readonly type: BooleanConstructor; readonly default: false; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly cssVars: PropType; readonly onSearchInput: PropType<(value: string) => void>; readonly onSearchClose: PropType<() => void>; readonly onSearchSubmit: PropType<() => void>; readonly onResultSelect: PropType<(result: HeaderSearchResult) => void>; }>> & Readonly<{}>, { readonly searchValue: string; readonly searchResults: HeaderSearchResult[]; readonly searchLoading: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;