import type { NomeacaoEstilo, OpcoesEstrategista, ParseNomeResultado } from '../../types/index.js';
export type { NomeacaoEstilo, OpcoesEstrategista, ParseNomeResultado };
export declare const CATEGORIAS_PADRAO: Required<NonNullable<OpcoesEstrategista['categoriasMapa']>>;
export declare const PADRAO_OPCOES: Required<Pick<OpcoesEstrategista, 'raizCodigo' | 'criarSubpastasPorEntidade' | 'apenasCategoriasConfiguradas' | 'categoriasMapa' | 'ignorarPastas'>> & Pick<OpcoesEstrategista, 'estiloPreferido'>;
export declare const PRESETS: Record<string, Partial<typeof PADRAO_OPCOES> & {
    nome: string;
}>;
export declare function deveIgnorar(rel: string, ignorar: string[]): boolean;
export declare function parseNomeArquivo(baseNome: string): ParseNomeResultado;
export declare function destinoPara(relPath: string, raizCodigo: string, criarSubpastasPorEntidade: boolean, apenasCategoriasConfiguradas: boolean, categoriasMapa: Record<string, string>): {
    destinoDir: string | null;
    motivo?: string;
};
export declare function normalizarRel(relPath: string): string;
export declare function carregarConfigEstrategia(baseDir: string, overrides?: OpcoesEstrategista): Promise<Required<typeof PADRAO_OPCOES>>;
//# sourceMappingURL=structure.d.ts.map