declare const SharedStates: {
    AUDIO_BUFF_START: number;
    AUDIO_BUFF_END: number;
    AUDIO_INSERTED_SILENCE_MS: number;
    IS_PLAYING: number;
};
declare class SourceBufferProcessor extends AudioWorkletProcessor {
    contextSampleFrequency: number;
    totalSilenceInsertedSamples: number;
    sharedCommBuffer: SharedArrayBuffer | null;
    sharedAudiobuffers: SharedArrayBuffer[] | null;
    circularBufferSizeSamples: number;
    sharedStates: Int32Array;
    static get parameterDescriptors(): any[];
    constructor();
    handleMessage(e: any): void;
    process(inputs: Float32Array[][], outputs: Float32Array[][], _parameters: any): boolean;
    _getUsedSlots(start: number, end: number): number;
}
//# sourceMappingURL=source_buffer_worklet.d.ts.map