import { SvelteComponentTyped } from "svelte"; export type SortItem = {}; export type Data = Record; declare const __propDef: { props: { /** Sorter mode */ sorterMode?: "button" | "menu" | "free" | undefined; /** binding : final sorted data as raw object */ sortedData?: SortItem[] | undefined; /** list of available sorts shown to user */ sortListItems?: string[] | undefined; /** data to sort */ data: Data[]; /** field from data to sort by*/ sortByField?: string | undefined; /** presented field from data to sort by*/ sortByTitleField?: string | undefined; /** order on which the sorted list is sorted */ sortByOrder?: string | undefined; /** binding, used when multiple buttons*/ activeCommonSortField?: string | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { default: { primary: string | undefined; icon: string; iconFamily: string; selected: boolean; size: string; showChip: boolean; }; }; }; export type SorterProps = typeof __propDef.props; export type SorterEvents = typeof __propDef.events; export type SorterSlots = typeof __propDef.slots; export default class Sorter extends SvelteComponentTyped { } export {};