import { Runtime } from '../runtime/index.js'; import { OpusGettersAndSetters } from './OpusGettersAndSetters.js'; export default class Encoder extends OpusGettersAndSetters { #private; constructor(runtime: Runtime, sampleRate: number, channels: number, application: number, /** * what is the size of the buffer that holds the encoded data */ outBufferLength: number, /** * how many bytes will we be receiving through encodeFloat() function */ pcmBufferLength: number); encoded(): Uint8Array; /** * * @param value * @param frameSize * @param maxDataBytes * @returns encoded sample count */ encodeFloat(value: Float32Array, frameSize: number, maxDataBytes: number): number; destroy(): void; [Symbol.dispose](): void; } //# sourceMappingURL=Encoder.d.ts.map