import { Asciidoctor } from '@asciidoctor/core';
import { AbstractTranslator } from './abstract-translator';
import AbstractNode = Asciidoctor.AbstractNode;
import Table = Asciidoctor.Table;
export declare class AdocTranslator extends AbstractTranslator<AbstractNode> {
    private builder;
    readonly inlinePairSeparator = "$$$";
    translateDoc(node: AbstractNode): AbstractNode;
    parse(text: string): Asciidoctor.AbstractNode;
    serialize(doc: Asciidoctor.AbstractNode): string;
    translateAdoc(original: string, translation: string): Promise<string>;
    translateAttribute(node: AbstractNode, attributeName: string): void;
    translateRows(rows: Table.Cell[][]): void;
    translateHeadRows(rows: Table.Cell[][]): void;
    private buildTranslationPair;
}
