import type { PropType, VNodeChild } from 'vue'; import type { HeaderActionsProps, HeaderSearchResult } from './interface'; export declare const headerActionsProps: { readonly langOptions: { readonly type: PropType; readonly required: true; }; readonly currentLang: { readonly type: PropType; readonly required: true; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly responsive: { readonly type: PropType; readonly default: false; }; readonly isMobile: { readonly type: PropType; readonly default: false; }; readonly mobileActionsCollapse: { readonly type: PropType; readonly default: true; }; readonly actionsVisibility: { readonly type: PropType; readonly required: false; }; readonly cssVars: PropType; readonly langDropdownThemeOverrides: PropType; readonly onSearch: PropType; readonly onPreview: PropType; readonly onLogout: PropType; readonly onLanguageSelect: PropType; readonly onSearchResultSelect: PropType; }; declare const _default: import("vue").DefineComponent; readonly required: true; }; readonly currentLang: { readonly type: PropType; readonly required: true; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly responsive: { readonly type: PropType; readonly default: false; }; readonly isMobile: { readonly type: PropType; readonly default: false; }; readonly mobileActionsCollapse: { readonly type: PropType; readonly default: true; }; readonly actionsVisibility: { readonly type: PropType; readonly required: false; }; readonly cssVars: PropType; readonly langDropdownThemeOverrides: PropType; readonly onSearch: PropType; readonly onPreview: PropType; readonly onLogout: PropType; readonly onLanguageSelect: PropType; readonly onSearchResultSelect: PropType; }>, { searchVisible: import("vue").Ref; searchValue: import("vue").Ref; searchResults: import("vue").Ref<{ key: string | number; label: string; description?: string | undefined; icon?: (() => VNodeChild) | undefined; extra?: string | undefined; onClick?: (() => void) | undefined; disabled?: boolean | undefined; }[], HeaderSearchResult[] | { key: string | number; label: string; description?: string | undefined; icon?: (() => VNodeChild) | undefined; extra?: string | undefined; onClick?: (() => void) | undefined; disabled?: boolean | undefined; }[]>; searchLoading: import("vue").Ref; handleSearchClick: () => void; handleSearchInput: (value: string) => void; handleSearch: () => Promise; handleSearchClose: () => void; handleResultSelect: (result: HeaderSearchResult) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly required: true; }; readonly currentLang: { readonly type: PropType; readonly required: true; }; readonly mergedClsPrefix: { readonly type: PropType; readonly required: true; }; readonly responsive: { readonly type: PropType; readonly default: false; }; readonly isMobile: { readonly type: PropType; readonly default: false; }; readonly mobileActionsCollapse: { readonly type: PropType; readonly default: true; }; readonly actionsVisibility: { readonly type: PropType; readonly required: false; }; readonly cssVars: PropType; readonly langDropdownThemeOverrides: PropType; readonly onSearch: PropType; readonly onPreview: PropType; readonly onLogout: PropType; readonly onLanguageSelect: PropType; readonly onSearchResultSelect: PropType; }>> & Readonly<{}>, { readonly responsive: boolean | undefined; readonly isMobile: boolean | undefined; readonly mobileActionsCollapse: boolean | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;