import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _CXCallObserverDelegate } from "./CXCallObserverDelegate.js";
export declare class _CXCallObserver extends _NSObject {
    static alloc(): _CXCallObserver;
    static new(): _CXCallObserver;
    init(): _CXCallObserver;
    /**
     * Set delegate and optional queue for delegate callbacks to be performed on. A nil queue implies that delegate callbacks should happen on the main queue. The delegate is stored weakly
     */
    setDelegate$queue$(delegate: _CXCallObserverDelegate | null, queue: _NSObject | null): void;
    /**
     * Retrieve the current call list, blocking on initial state retrieval if necessary
     */
    calls(): _NSArray;
}
