import ResonatorScene from './scenes/webaudio-scene';
import ResonatorAudioContext from './audio-context';
import BaseEffect from './effects/base-effect';
export default class AudioGraph {
    private master;
    private effectsBus;
    private worldBus;
    private secondaryBus;
    private effects;
    private scene;
    private context;
    private swapChannels;
    private channelSplitter;
    private channelMerger;
    constructor(scene: ResonatorScene, context: ResonatorAudioContext, swapChannels?: boolean);
    init(): void;
    connectToMaster(input: any): void;
    connectToUI(input: AudioNode): void;
    applyEffect(effect: BaseEffect): void;
    removeEffect(effect: BaseEffect): void;
}