import { int, Procedure } from "@opendaw/lib-std"; export declare namespace RingBuffer { interface Config { sab: SharedArrayBuffer; numChunks: int; numberOfChannels: int; bufferSize: int; } interface Writer { write(channels: ReadonlyArray): void; } interface Reader { stop(): void; } const reader: ({ sab, numChunks, numberOfChannels, bufferSize }: Config, append: Procedure>) => Reader; const writer: ({ sab, numChunks, numberOfChannels, bufferSize }: Config) => Writer; } export declare const mergeChunkPlanes: (chunks: ReadonlyArray>, bufferSize: int, maxFrames?: int) => ReadonlyArray; //# sourceMappingURL=RingBuffer.d.ts.map