import type { LiminarCenprotApiResponse, LiminarOriginType, LiminarResponse, LiminarSourceResult } from '@/@types/domain/liminarTypes'; export declare const LIMINAR_TYPE_LABELS: Record; export declare function processIdsFromSources(sources: LiminarSourceResult[] | undefined): string[]; export declare function deriveLiminarMessage(api: Pick): LiminarResponse['message']; export declare function liminarStatusMessageType(liminar: Pick): 'default' | 'warning' | 'error'; export declare function liminarSectionVariant(liminar: Pick): 'default' | 'error'; export declare function splitLiminarReason(reason: string | undefined): string[]; /** Normaliza `type` da API (string ou string[]). */ export declare function normalizeLiminarTypes(raw: unknown): LiminarOriginType[]; export declare function typeLabelsFromApi(types: LiminarOriginType[] | string | undefined | unknown): string[]; /** Estado neutro durante refetch pós-Serasa — evita flash de indícios/reason stale. */ export declare function liminarRefetchPendingState(): LiminarResponse; /** Estado inicial / troca de documento — pendente sem indícios stale. */ export declare function liminarInitialPendingState(): LiminarResponse; /** Estado seguro quando upstream falha ou consulta não roda. */ export declare function emptyLiminarGlobalState(overrides?: Partial): LiminarResponse; export declare function mapLiminarApiToGlobal(api: LiminarCenprotApiResponse, clientFields?: { invertedProcessos?: string[]; }): LiminarResponse;