import type { BadgeVariant } from '../../badge'; import type { SelectOption } from '../../select'; export type GridCardSelectOption = SelectOption & { /** Badge color for this option, used when the field renders `badge`. @default 'neutral' */ variant?: BadgeVariant; }; declare function $$render(): { props: { label: string; value: TValue; options: GridCardSelectOption[]; /** Render the selection as a ``, matching ``. @default false */ badge?: boolean; disabled?: boolean; on?: { change?: (value: TValue) => 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']>; } /** * Select row for a value the user picks inside the card — status, visibility, plan. Sizes the * trigger down to the row's own typography and drops its border, so a plain row lines up with * `` and a `badge` row renders the same `soft` / `sm` badge as * ``. Per-option badge color comes from `GridCardSelectOption.variant`. * * ### CSS Custom Properties * | Property | Description | Default | * |---|---|---| * | `--sc-kit--grid-card-select-field--height` | Trigger height | row line box; `20px` with `badge` | * | `--sc-kit--grid-card-select-field--gap` | Gap between the value and the chevron | `var(--sc-kit--space--1)` | * | `--sc-kit--grid-card-select-field--chevron--size` | Chevron size | `12px` | */ declare const Cmp: $$IsomorphicComponent; type Cmp = InstanceType>; export default Cmp;