import { type ChangeEventHandler, type ComponentProps, type MouseEventHandler } from 'react'; import type { SortDropdown } from './SortDropdown'; type Props = Omit, 'onCancel'>; export declare const useSortDropdown: ({ sortFields, defaultOrder, onApply, sortFieldLabel, sortOrderLegend, ascLabel, descLabel, applyText, cancelText, }: Props) => { onChangeSortOrderRadio: ChangeEventHandler; texts: { triggerLabel: string; sortFieldLabel: string | number | true | import("react").ReactElement> | Iterable; sortOrderLegend: string | number | true | import("react").ReactElement> | Iterable; ascLabel: string | number | true | import("react").ReactElement> | Iterable; descLabel: string | number | true | import("react").ReactElement> | Iterable; applyText: string | number | true | import("react").ReactElement> | Iterable; cancelText: string | number | true | import("react").ReactElement> | Iterable; }; handler: { handleApply: MouseEventHandler; handleChange: ChangeEventHandler; }; innerValues: { innerFields: ({ value: string; } & Omit, "value">)[]; innerSelectedField: string | undefined; innerCheckedOrder: "desc" | "asc"; }; SortIcon: import("react").NamedExoticComponent; classNames: { body: string; select: string; footer: string; }; }; export {};