import { type IAbstractAudioOutNodeOptions, AbstractAudioOutNode } from "./abstractAudioOutNode.js";
import { type AudioEngineV2 } from "./audioEngineV2.js";
/** @internal */
export interface IAbstractAudioBusOptions extends IAbstractAudioOutNodeOptions {
}
/**
 * Abstract class representing an audio bus with volume control.
 *
 * An audio bus is a node in the audio graph that can have multiple inputs and outputs. It is typically used to group
 * sounds together and apply effects to them.
 */
export declare abstract class AbstractAudioBus extends AbstractAudioOutNode {
    protected constructor(name: string, engine: AudioEngineV2);
}
