import type { FlyParams, SlideParams, BlurParams, FadeParams, ScaleParams } from 'svelte/transition'; import type { ThemeColors } from '@layerstack/tailwind'; export type MenuOption = { label: string; value: T; icon?: string; group?: string; disabled?: boolean; } & Record; export type LabelPlacement = 'inset' | 'float' | 'top' | 'left'; export declare const DEFAULT_LABEL_PLACEMENT: LabelPlacement; export type ButtonVariant = 'default' | 'outline' | 'fill' | 'fill-outline' | 'fill-light' | 'text' | 'none'; export type ButtonColor = ThemeColors | 'default'; export type ButtonSize = 'sm' | 'md' | 'lg'; export type ButtonRounded = boolean | 'full'; export type TransitionParams = BlurParams | FadeParams | FlyParams | SlideParams | ScaleParams;