import type { _NSObject } from "../Foundation/NSObject.js";
import type { _AVAudioNode } from "./AVAudioNode.js";
export declare class _AVAudioConnectionPoint extends _NSObject {
    static alloc(): _AVAudioConnectionPoint;
    static new(): _AVAudioConnectionPoint;
    init(): _AVAudioConnectionPoint;
    /**
     * @method initWithNode:bus: @abstract Create a connection point object. @param node the source or destination node @param bus the output or input bus on the node @discussion If the node is nil, this method fails (returns nil).
     */
    initWithNode$bus$(node: _AVAudioNode, bus: number): _AVAudioConnectionPoint;
    /** @property node @abstract Returns the node in the connection point. */
    node(): _AVAudioNode | null;
    /** @property bus @abstract Returns the bus on the node in the connection point. */
    bus(): number;
}
