/// <reference types="node" />
import { Configuration } from "./configuration";
import { EventEmitter } from "events";
import { Separators } from "./edi/separators";
export declare class Parser extends EventEmitter {
    private validator;
    configuration: Configuration;
    private tokenizer;
    private state;
    constructor(configuration?: Configuration);
    separators(): Separators;
    onOpenSegment(segment: string): void;
    onCloseSegment(): void;
    onElement(): void;
    onComponent(data: string): void;
    updateCharset(charset: string): void;
    end(): void;
    private una;
    write(chunk: string): void;
    private errors;
}
//# sourceMappingURL=parser.d.ts.map