///
///
import { Log } from '@nosana/sdk';
/**
* Demultiplex every complete Docker log frame contained in `buffer`.
*
* A non-TTY container log stream is a sequence of frames, each an 8-byte header
* (stream type + big-endian payload length) followed by the payload. The stream
* layer may pack several frames into one read *and* split a single frame across
* reads, so a caller following a live stream must feed the returned `rest` (an
* incomplete trailing frame, if any) back in alongside the next chunk.
*/
export declare function parseLogFrames(buffer: Buffer): {
logs: Log[];
rest: Buffer;
};
export declare function parseBuffer(buffer: Buffer, index?: number): Log;