export interface InputBuffer {
    push: (chunk: string) => void;
    flush: (position: number) => void;
    charAt: (index: number) => string;
    charCodeAt: (index: number) => number;
    substring: (start: number, end: number) => string;
    length: () => number;
    currentLength: () => number;
    currentBufferSize: () => number;
    isEnd: (index: number) => boolean;
    close: () => void;
}
export declare function createInputBuffer(): InputBuffer;
//# sourceMappingURL=InputBuffer.d.ts.map