import { FixDefinitions } from '../../definition';
import { ElasticBuffer } from '../../../buffer';
export declare class QuickFixXmlFileBuilder {
    readonly definitions: FixDefinitions;
    private readonly usedTags;
    private readonly requiredComponents;
    private readonly seenComponents;
    private readonly indent;
    private readonly dispatcher;
    readonly elasticBuffer: ElasticBuffer;
    constructor(definitions: FixDefinitions);
    write(msgTypes: string[]): void;
    private writeComponents;
    private writeMessages;
    private writeFieldDefinitions;
    private writeEnumDefinition;
    private writeComponent;
    private writeSimpleField;
    private writeComponentField;
    private writeGroupField;
    private writeFields;
}
