export function buildInlineTokens(block?: {}): any;
export function buildReviewDoc(sourceDoc?: {}, targetDoc?: {}): any;
export function buildReviewNodes(sourceNodes?: any[], targetNodes?: any[]): any[];
export const containerDiffBlockTypes: string[];
export function computeDiff(sourceDoc?: {}, targetDoc?: {}): {
    chunks: any[];
    reviewDoc: any;
};
export function configureDiffTool(options?: {}): {
    configure: (options?: {}) => /*elided*/ any;
    compareDiff: (sourceDoc?: {}, targetDoc?: {}) => {
        chunks: any[];
        reviewDoc: any;
    };
    registerInlineDiffBlockType: typeof registerInlineDiffBlockType;
    unregisterInlineDiffBlockType: typeof unregisterInlineDiffBlockType;
    registerContainerDiffBlockType: typeof registerContainerDiffBlockType;
    unregisterContainerDiffBlockType: typeof unregisterContainerDiffBlockType;
    inlineDiffBlockTypes: string[];
    containerDiffBlockTypes: string[];
};
export namespace diffTool {
    export function configure(options?: {}): {
        configure: (options?: {}) => /*elided*/ any;
        compareDiff: (sourceDoc?: {}, targetDoc?: {}) => {
            chunks: any[];
            reviewDoc: any;
        };
        registerInlineDiffBlockType: typeof import(".").registerInlineDiffBlockType;
        unregisterInlineDiffBlockType: typeof import(".").unregisterInlineDiffBlockType;
        registerContainerDiffBlockType: typeof import(".").registerContainerDiffBlockType;
        unregisterContainerDiffBlockType: typeof import(".").unregisterContainerDiffBlockType;
        inlineDiffBlockTypes: string[];
        containerDiffBlockTypes: string[];
    };
    export function compareDiff(sourceDoc?: {}, targetDoc?: {}): {
        chunks: any[];
        reviewDoc: any;
    };
    export { registerInlineDiffBlockType };
    export { unregisterInlineDiffBlockType };
    export { registerContainerDiffBlockType };
    export { unregisterContainerDiffBlockType };
    export { inlineDiffBlockTypes };
    export { containerDiffBlockTypes };
}
export function diffBlocks(sourceDoc?: {}, targetDoc?: {}): any[];
export function diffInlineTokens(sourceBlock?: {}, targetBlock?: {}): any[];
export const inlineDiffBlockTypes: string[];
export function registerContainerDiffBlockType(type: any): boolean;
export function registerInlineDiffBlockType(type: any): boolean;
export function unregisterContainerDiffBlockType(type: any): boolean;
export function unregisterInlineDiffBlockType(type: any): boolean;
