import type { SelectItem } from '../select'; import type { Snippet } from 'svelte'; declare function $$render(): { props: { options: SelectItem[]; value: S; /** Title shown above the options. @default localized `Order by` */ label?: string; /** Button size preset — sm = 29px, md = 32px. @default 'sm' */ size?: "sm" | "md"; /** Presentational trigger — `'icon'` (flat icon button), `'button'` (labelled secondary button), or a custom snippet. The popover owns the click and is named by `label`. @default 'icon' */ trigger?: "icon" | "button" | Snippet; /** Equality comparator — required when `S` is an object. */ compare?: (a: S, b: S) => boolean; on?: { change?: (value: S) => void; }; }; exports: {}; bindings: ""; slots: {}; events: {}; }; declare class __sveltets_Render { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): ""; exports(): {}; } interface $$IsomorphicComponent { new (options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; (internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } /** * A toolbar sort control: a `ToolbarFilterSelect` in single-select mode behind a `trigger` — `'icon'` * (default, flat icon button), `'button'` (labelled secondary button), or a custom snippet — with an * `Order by` section title above the options. Stand-alone, or composed into `ToolbarViewControls` via * its `prepend` snippet. */ declare const Cmp: $$IsomorphicComponent; type Cmp = InstanceType>; export default Cmp;