export interface ResultadoConversao {
    sucesso: boolean;
    conteudo: string;
    avisos: string[];
    erros: string[];
}
export interface Conversor {
    readonly de: string;
    readonly para: string;
    converter(conteudo: string): Promise<ResultadoConversao>;
}
export declare abstract class ConversorBase implements Conversor {
    abstract readonly de: string;
    abstract readonly para: string;
    abstract converter(conteudo: string): Promise<ResultadoConversao>;
    protected criarResultado(conteudo: string, avisos?: string[], erros?: string[]): ResultadoConversao;
}
//# sourceMappingURL=converter-base.d.ts.map