/** * Mapa de valores semânticos para seus equivalentes CSS. */ type SemanticMap = Record; /** * Função de validação para valores dinâmicos de token. * * @param value Valor a ser validado. * @returns Indica se o valor é considerado válido. */ type Validator = (value: string) => boolean; /** * Resolve um valor de token aplicando validação e fallback. * * @param raw Valor bruto informado. * @param options Configurações de resolução. * @param options.fallback Valor padrão utilizado quando `raw` é inválido. * @param options.semanticMap Mapa opcional de valores semânticos. * @param options.validators Lista opcional de validadores. * * @returns Valor final resolvido. * * @remarks * Ordem de resolução: * 1. Retorna fallback se `raw` for vazio ou indefinido. * 2. Retorna o valor do mapa semântico, se aplicável. * 3. Retorna `raw` se passar por algum validador. * 4. Caso contrário, retorna o fallback. */ export declare function resolveTokenValue(raw: string | undefined, options: { fallback: string; semanticMap?: SemanticMap; validators?: Validator[]; }): string; /** * Valida valores positivos em pixels. * * @example 16px */ export declare const positivePxValidator: Validator; /** * Valida valores positivos em frações de grid. * * @example 1fr */ export declare const positiveFrValidator: Validator; export {};