export declare const FIELD_SIZE_PRESET: { lg: { '--_field-height': string; '--_padding': string; fontSize: string; gap: string; }; md: { '--_field-height': string; '--_padding': string; fontSize: string; gap: string; }; sm: { '--_field-height': string; '--_padding': string; fontSize: string; gap: string; }; }; export declare const TEXTAREA_SIZE_PRESET: { lg: { '--_padding': string; fontSize: string; gap: string; }; md: { '--_padding': string; fontSize: string; gap: string; }; sm: { '--_padding': string; fontSize: string; gap: string; }; }; /** Shared size preset for checkbox and radio (icon + label layout). */ export declare const CONTROL_SIZE_PRESET: { lg: { fontSize: string; gap: string; size: string; }; sm: { fontSize: string; gap: string; size: string; }; }; /** Shared size preset for the switch toggle control. */ export declare const SWITCH_SIZE_PRESET: { lg: { fontSize: string; gap: string; height: string; thumbSize: string; width: string; }; sm: { fontSize: string; gap: string; height: string; thumbSize: string; width: string; }; }; /** Shared size preset for the slider track/thumb. */ export declare const SLIDER_SIZE_PRESET: { lg: { '--_thumb-inset': string; fontSize: string; height: string; size: string; }; md: { '--_thumb-inset': string; fontSize: string; height: string; size: string; }; sm: { '--_thumb-inset': string; fontSize: string; height: string; size: string; }; }; /** * Size preset for the message composer card. Padding is symmetric (unlike * `TEXTAREA_SIZE_PRESET`'s field-shaped padding) since this scales a card that wraps a field * *and* a toolbar row, not a bare field — `md`'s padding matches the value the card used before * `size` scaled anything, so the default look is unchanged. */ export declare const MESSAGE_COMPOSER_SIZE_PRESET: { lg: { '--_padding': string; fontSize: string; gap: string; }; md: { '--_padding': string; fontSize: string; gap: string; }; sm: { '--_padding': string; fontSize: string; gap: string; }; }; /** * Size preset for `ore-menu`'s floating panel, `ore-menu-item`'s row, and `ore-menu-separator`'s * margin. `--_panel-padding`, `--_item-padding`, and `--_separator-margin` are custom pass-through * keys (not one of `SizeConfig`'s named slots) since the panel, its items, and its separators each * need independently-scaling spacing; `md`'s values match what `menu.css`/`menu-item.css`/ * `menu-separator.css` hardcoded before `size` was wired up, so the default look is unchanged. * `--_font-size`/`--_gap` are inherited by `ore-menu-item` from `ore-menu`'s own host — custom * properties cascade down through light-DOM children the same way they cascade into a shadow root. */ export declare const MENU_SIZE_PRESET: { lg: { '--_item-padding': string; '--_panel-padding': string; '--_separator-margin': string; fontSize: string; gap: string; }; md: { '--_item-padding': string; '--_panel-padding': string; '--_separator-margin': string; fontSize: string; gap: string; }; sm: { '--_item-padding': string; '--_panel-padding': string; '--_separator-margin': string; fontSize: string; gap: string; }; }; /** * Size preset for `ore-list`'s own host. `ore-list-item` has no `sizeVariantMixin` call of its * own — it reads `--_gap`/`--_padding`/`--_padding-inline-end`/`--_font-size`/`--_min-height`/ * `--_min-height-two-line` inherited straight from its parent `ore-list`'s shadow host (custom * properties cascade through light-DOM children the same way `MENU_SIZE_PRESET` cascades from * `ore-menu` into `ore-menu-item`), with fallback defaults for standalone use outside an * `ore-list`. * * Follows Material 3's list-item spacing at `md`/`lg`: 16dp between leading/content/trailing * (`gap`), 16dp inline-start (`padding`), 24dp inline-end (`--_padding-inline-end` — the trailing * edge sits 8dp further out than the other three sides in the M3 spec), 56dp one-line / 72dp * two-line row height (`--_min-height`/`--_min-height-two-line`, applied in `list-item.css`). * `sm` keeps the same asymmetry and the M3/WCAG 48dp touch-target floor proportionally, for a * denser list that still reads as "M3-like" rather than hitting the exact dp values M3 doesn't * itself define an alternate density for. */ export declare const LIST_SIZE_PRESET: { lg: { '--_min-height': string; '--_min-height-two-line': string; '--_padding-inline-end': string; fontSize: string; gap: string; padding: string; }; md: { '--_min-height': string; '--_min-height-two-line': string; '--_padding-inline-end': string; fontSize: string; gap: string; padding: string; }; sm: { '--_min-height': string; '--_min-height-two-line': string; '--_padding-inline-end': string; fontSize: string; gap: string; padding: string; }; }; /** Shared size preset for the file-input dropzone. */ export declare const FILE_INPUT_SIZE_PRESET: { lg: { '--_min-height': string; fontSize: string; }; md: { '--_min-height': string; fontSize: string; }; sm: { '--_min-height': string; fontSize: string; }; }; //# sourceMappingURL=size-presets.d.ts.map