import type { FilterSort, FilterValue, FilterItem } from './filter-bar'; declare var __VLS_1: {}, __VLS_3: { viewType: any; }, __VLS_5: {}, __VLS_15: { filter: any; value: any; toggle: any; }; type __VLS_Slots = {} & { 'filter-icon'?: (props: typeof __VLS_1) => any; } & { 'view-icon'?: (props: typeof __VLS_3) => any; } & { extra?: (props: typeof __VLS_5) => any; } & { 'panel-content'?: (props: typeof __VLS_15) => any; }; declare const __VLS_component: import("vue").DefineComponent; default: () => never[]; }; filters: { type: import("vue").PropType; default: () => never[]; }; sort: { type: import("vue").PropType; default: () => FilterSort; }; filterValue: { type: import("vue").PropType; default: () => {}; }; showAll: { type: BooleanConstructor; default: boolean; }; sticky: { type: BooleanConstructor; default: boolean; }; stickyOffset: { type: NumberConstructor; default: number; }; filterInPanel: { type: BooleanConstructor; default: boolean; }; teleported: { type: BooleanConstructor; default: boolean; }; themeOverrides: { type: import("vue").PropType>; default: () => {}; }; showGlobalFilter: { type: BooleanConstructor; default: boolean; }; showViewToggle: { type: BooleanConstructor; default: boolean; }; viewType: { type: import("vue").PropType<"list" | "grid">; default: string; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { themeOverrides: Record; filters: FilterItem[]; sort: FilterSort; teleported: boolean; sticky: boolean; showAll: boolean; sorts: import("./filter-bar").FilterSortItem[]; filterValue: FilterValue; stickyOffset: number; filterInPanel: boolean; showGlobalFilter: boolean; showViewToggle: boolean; viewType: "grid" | "list"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };