export interface BarrelInfo {
    caminhoRelativo: string;
    exports: string[];
    pastaPai: string;
    caminhoAbsoluto: string;
}
export interface TsconfigPathEntry {
    alias: string;
    targets: string[];
    ehArquivoEspecifico: boolean;
    ehBarrel: boolean;
}
export interface TsconfigPathsAnalysis {
    entradasAtuais: TsconfigPathEntry[];
    entradasPropostas: TsconfigPathEntry[];
    entradasRemovidas: TsconfigPathEntry[];
    entradasNovas: TsconfigPathEntry[];
}
export interface ImportsScanResult {
    barrelsEncontrados: BarrelInfo[];
    analisePaths: TsconfigPathsAnalysis;
    tsconfigCaminho: string;
    tsconfigOriginal: string;
}
export interface ImportsApplyResult {
    arquivosProcessados: number;
    arquivosModificados: number;
    importsReescritos: number;
    erros: Array<{
        arquivo: string;
        erro: string;
    }>;
}
//# sourceMappingURL=imports-barrel.d.ts.map