import { a as LookupResult } from './lookup-result-DXCBA61F.js'; export { L as LookupErrorCode, i as isLookupNotFound, l as lookupFound, b as lookupInvalidFormat, c as lookupInvalidInput, d as lookupNotFound, u as unwrapLookupValue } from './lookup-result-DXCBA61F.js'; import { F as FiscalCodeRow, a as FiscalCodeValidationResult } from './fiscal-code-result-CtEVpP2M.js'; declare function resolveStringCodeLookup(options: { input: string; entityLabel: string; normalize: (input: string) => string; isValidNormalized: (normalized: string) => boolean; invalidFormatMessage: string; find: (normalized: string) => T | undefined; notFoundLabel?: (normalized: string) => string; }): LookupResult; declare function resolveFixedLengthCodeLookup(options: { input: string; entityLabel: string; normalize: (input: string) => string; expectedLength: number; lengthLabel: string; find: (normalized: string) => T | undefined; }): LookupResult; declare function resolvePositiveIntegerLookup(options: { value: number; entityLabel: string; find: (value: number) => T | undefined; }): LookupResult; declare function resolvePositiveIdLookup(options: { id: number | string; entityLabel: string; find: (id: number) => T | undefined; }): LookupResult; declare function fiscalValidationFromLookup(lookup: LookupResult, formatDisplay?: (codigo: string) => string): FiscalCodeValidationResult; export { FiscalCodeRow, FiscalCodeValidationResult, LookupResult, fiscalValidationFromLookup, resolveFixedLengthCodeLookup, resolvePositiveIdLookup, resolvePositiveIntegerLookup, resolveStringCodeLookup };