/// <reference types="node" />
declare class Chunk {
    next?: Chunk;
    buffer: Buffer;
    constructor(buffer: Buffer, next?: Chunk);
}
export declare class LinkedList {
    head?: Chunk;
    tail?: Chunk;
    length: number;
    count: number;
    push(buf: any): void;
    unshift(buf: any): void;
    shift(): Buffer | undefined;
    readonly first: Buffer | null | undefined;
    readonly last: Buffer | null | undefined;
    isEmpty(): boolean;
    clear(): void;
    slice(start: any, end: any): LinkedList;
}
export {};
