import { OFXWriter } from "../OFXWriter";
import { StreamWriter, OutputBuffer } from "../StreamWriter";
import { StringMap } from "../../collections/collections";
/**
 * OFX writer to SGML, suitable for OFX versions < 2.0.
 */
export declare class OFXV1Writer implements OFXWriter {
    private LINE_SEPARATOR;
    protected headersWritten: boolean;
    protected writer: StreamWriter;
    private writeAttributesOnNewLine;
    constructor(out: OutputBuffer | StreamWriter);
    protected newWriter(out: OutputBuffer): StreamWriter;
    writeHeaders(headers: StringMap): void;
    writeStartAggregate(aggregateName: string): void;
    writeElement(name: string, value: string): void;
    writeEndAggregate(aggregateName: string): void;
    isWriteAttributesOnNewLine(): boolean;
    setWriteAttributesOnNewLine(writeAttributesOnNewLine: boolean): void;
    close(): void;
    flush(): void;
    println(line?: string): void;
    print(line: string): void;
}
