import { Document as TypeDocument } from 'greybel-type-analyzer';
import { IActiveDocument, IContext, IDocumentMerger } from '../types';
import { DocumentMergerCache } from './document-merger/document-merger-cache';
export declare class DocumentMerger implements IDocumentMerger {
    readonly cache: DocumentMergerCache;
    private dependencyMerger;
    private workspaceMerger;
    constructor();
    build(document: IActiveDocument, context: IContext): Promise<TypeDocument>;
}
