import { ComponentKeys, ComponentCategoryKey } from '../ui/props/index.cjs'; export declare function pickFirstTruthyKeyByCategory(props: Record, defaults: Record, category: T): typeof ComponentKeys[T][number] | undefined; /** Categories whose side toggles compose (union) instead of being one-of. */ export declare const MULTI_VALUE_CATEGORIES: Set; /** * Collect every active key for a composable category (border/margin). Explicit * truthy props win over defaults as a set; a `no*` reset (noBorder/noMargin) in * the selection overrides all side toggles. */ export declare function collectTruthyKeysByCategory(props: Record, defaults: Record, category: T): string[]; /** Reset key that wins when a multi-value category's truthy keys mix a `no*` reset with side toggles. */ export declare function resetConflictKey(truthyKeys: readonly string[]): string | undefined;