export declare const COMPONENT_SIZE_ORDER: readonly ["xs", "sm", "md", "lg", "xl", "2xl", "3xl"]; export type ComponentSize = (typeof COMPONENT_SIZE_ORDER)[number]; export type ComponentSizeValue = ComponentSize | number; export declare const DEFAULT_COMPONENT_SIZE: ComponentSize; export declare function isComponentSize(value: unknown): value is ComponentSize; export declare function clampComponentSize(value: ComponentSizeValue | undefined, allowedSizes?: ReadonlyArray, fallback?: ComponentSize): ComponentSizeValue; export declare function resolveComponentSize(value: ComponentSizeValue | undefined, scale: Partial>, options?: { fallback?: ComponentSize; allowedSizes?: ComponentSize[]; }): T | number;