import type { EmscriptenModule } from "../wasm/signalsmith-stretch-wasm.js"; /** Owns one planar PCM allocation and its native channel-pointer table. */ export declare class NativePlanarBuffer { private readonly module; readonly channels: number; readonly capacity: number; readonly dataPointer: number; readonly channelPointers: number; private freed; constructor(module: EmscriptenModule, channels: number, capacity: number); write(input: readonly Float32Array[], sourceOffset: number, frames: number): void; writeSilence(frames: number): void; read(frames: number): Float32Array[]; dispose(): void; private sampleIndex; private refreshPointers; private assertLive; } //# sourceMappingURL=native-buffer.d.ts.map