/// <reference types="node" />
/// <reference types="node" />
import { Readable } from "stream";
export default class Source {
    buffer: Buffer;
    cursor: number;
    constructor(buffer: Buffer);
    readUByte(): number;
    readUShort(): number;
    readUInt(): number;
    readInt(): number;
    readUtf8String(size: number): string;
    readUtf16String(size: number): string;
    source(size: number): Source;
    getCursorAndMove(offset: number): number;
    moveAt(position: number): void;
    stream(size: number): Readable;
}
