import { a as LookupResult } from './lookup-result-DXCBA61F.js'; import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; import { a as FiscalCodeValidationResult } from './fiscal-code-result-CtEVpP2M.js'; interface Cfop { codigo: string; descricao: string; } interface CfopDataVersion { id: 'cfop'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { cfop: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } /** * CONFAZ CFOP lookup — offline embedded data from official SINIEF publication. * @see https://www.confaz.fazenda.gov.br/legislacao/ajustes/sinief/cfop_cvsn_70_vigente */ /** Returns every embedded CFOP row (in-memory reference, not a copy). */ declare function getAllCfop(): readonly Cfop[]; /** @deprecated Use {@link getAllCfop} instead. Removed in v2.0. */ declare function getCfops(): readonly Cfop[]; declare function lookupCfopPorCodigo(codigo: string): LookupResult; declare function getCfopPorCodigo(codigo: string): Cfop | undefined; declare function searchCfop(query: string, options?: { limit?: number; }): readonly Cfop[]; /** * CFOP format + embedded table validation. * @see https://www.confaz.fazenda.gov.br/legislacao/ajustes/sinief/cfop_cvsn_70_vigente */ /** Common CFOP display — X.XXX (4 digits). */ declare function formatCfopDisplay(codigo: string): string; declare function validateCfop(raw: string): FiscalCodeValidationResult; declare function isValidCfop(raw: string): boolean; declare const CFOP_HTML_URL = "https://www.confaz.fazenda.gov.br/legislacao/ajustes/sinief/cfop_cvsn_70_vigente"; declare const CFOP_GOLDEN_COMPRA_COMERCIALIZACAO = "1102"; declare const CFOP_GOLDEN_VENDA_TERCEIROS = "5102"; declare const CFOP_MIN_CODES = 600; declare const CFOP_MAX_CODES = 750; declare const CFOP_DATA_VERSION: CfopDataVersion; export { CFOP_DATA_VERSION, CFOP_GOLDEN_COMPRA_COMERCIALIZACAO, CFOP_GOLDEN_VENDA_TERCEIROS, CFOP_HTML_URL, CFOP_MAX_CODES, CFOP_MIN_CODES, type Cfop, type CfopDataVersion, formatCfopDisplay, getAllCfop, getCfopPorCodigo, getCfops, isValidCfop, lookupCfopPorCodigo, searchCfop, validateCfop };