/// <reference types="node" />
export interface BufferIntersection {
    position: number;
    length: number;
}
export interface SequenceInspection {
    sourceBytes: number;
    sequenceBytes: number;
}
export declare class StackBuffer {
    static size: number;
    private _data;
    private _fullfilment;
    add(buffer: Buffer, offset: number, length: number): void;
    intersect(buffer: Buffer, length: number): BufferIntersection;
    readonly fullfilment: number;
    _intersectBufferAtOffset(buffer: Buffer, bLength: number, offset: number): BufferIntersection;
    checkWhitespace(buffer: Buffer, length: number): number;
    checkSequence(buffer: Buffer, length: number): SequenceInspection;
    _checkSequence(buffer: Buffer, length: number, sequenceBytes: number): SequenceInspection;
}
