import { ThemeCommonVars } from "../../../_styles/common/light.js"; import { EmptyTheme } from "../../../empty/styles/light.js"; import "../../../empty/styles/index.js"; import { InputTheme } from "../../../input/styles/light.js"; import "../../../input/styles/index.js"; import { PopoverTheme } from "../../../popover/styles/light.js"; import "../../../popover/styles/index.js"; import { PopoverProps } from "../../../popover/src/Popover.js"; import { ButtonTheme } from "../../../button/styles/light.js"; import "../../../button/styles/index.js"; import { CheckboxTheme } from "../../../checkbox/styles/light.js"; import "../../../checkbox/styles/index.js"; import { TooltipTheme } from "../../../tooltip/styles/light.js"; import "../../../tooltip/styles/index.js"; import { EllipsisTheme } from "../../../ellipsis/styles/light.js"; import "../../../ellipsis/styles/index.js"; import { PopselectTheme } from "../../../popselect/styles/light.js"; import "../../../popselect/styles/index.js"; import { SelectTheme } from "../../../select/styles/light.js"; import "../../../select/styles/index.js"; import { PaginationTheme } from "../../../pagination/styles/light.js"; import "../../../pagination/styles/index.js"; import { DropdownTheme } from "../../../dropdown/styles/light.js"; import "../../../dropdown/styles/index.js"; import { RadioTheme } from "../../../radio/styles/light.js"; import "../../../radio/styles/index.js"; import { DataTableThemeVars } from "../../styles/light.js"; import "../../styles/index.js"; import { FilterOption, FilterOptionValue, RenderFilter, TableBaseColumn } from "../interface.js"; import "../../../index.js"; import { ExtractThemeOverrides } from "../../../_mixins/use-theme.js"; import "../../../_mixins/index.js"; import { ScrollbarTheme } from "../../../_internal/scrollbar/styles/light.js"; import "../../../_internal/scrollbar/styles/index.js"; import { CSSProperties, PropType, Ref } from "vue"; //#region src/data-table/src/HeaderButton/FilterButton.d.ts declare const _default: import("vue").DefineComponent; required: true; }; options: { type: PropType; default: () => never[]; }; }>, { mergedTheme: Ref<{ common: ThemeCommonVars; self: DataTableThemeVars; peers: { Button: ButtonTheme; Checkbox: CheckboxTheme; Radio: RadioTheme; Pagination: PaginationTheme; Scrollbar: ScrollbarTheme; Empty: EmptyTheme; Popover: PopoverTheme; Ellipsis: EllipsisTheme; Dropdown: DropdownTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Radio?: { peers?: { [x: string]: any; } | undefined; } | undefined; Pagination?: { peers?: { Select?: ExtractThemeOverrides | undefined; Input?: ExtractThemeOverrides | undefined; Popselect?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Ellipsis?: { peers?: { Tooltip?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Dropdown?: { peers?: { Popover?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }, { common: ThemeCommonVars; self: DataTableThemeVars; peers: { Button: ButtonTheme; Checkbox: CheckboxTheme; Radio: RadioTheme; Pagination: PaginationTheme; Scrollbar: ScrollbarTheme; Empty: EmptyTheme; Popover: PopoverTheme; Ellipsis: EllipsisTheme; Dropdown: DropdownTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Radio?: { peers?: { [x: string]: any; } | undefined; } | undefined; Pagination?: { peers?: { Select?: ExtractThemeOverrides | undefined; Input?: ExtractThemeOverrides | undefined; Popselect?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Popover?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Ellipsis?: { peers?: { Tooltip?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Dropdown?: { peers?: { Popover?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; }; }>; mergedClsPrefix: Ref; active: import("vue").ComputedRef; showPopover: Ref; mergedRenderFilter: import("vue").ComputedRef; filterIconPopoverProps: Ref; filterMultiple: import("vue").ComputedRef; mergedFilterValue: import("vue").ComputedRef; filterMenuCssVars: Ref; handleFilterChange: (mergedFilterValue: FilterOptionValue | FilterOptionValue[] | null) => void; handleFilterMenuConfirm: () => void; handleFilterMenuCancel: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; options: { type: PropType; default: () => never[]; }; }>> & Readonly<{}>, { options: FilterOption[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export = _default;