import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSet } from "../Foundation/NSSet.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _CXProviderConfiguration extends _NSObject {
    static alloc(): _CXProviderConfiguration;
    static new(): _CXProviderConfiguration;
    /** @deprecated init */
    init(): _CXProviderConfiguration;
    /** @deprecated init */
    initWithLocalizedName$(localizedName: _NSString): _CXProviderConfiguration;
    /**
     * Localized name of the provider
     * @deprecated No longer supported
     */
    localizedName(): _NSString | null;
    /** Name of resource in app's bundle to play as ringtone for incoming call */
    ringtoneSound(): _NSString | null;
    setRingtoneSound$(value: _NSString | null): void;
    /** Image should be a square with side length of 40 points */
    iconTemplateImageData(): _NSData | null;
    setIconTemplateImageData$(value: _NSData | null): void;
    /** Default 2 */
    maximumCallGroups(): number;
    setMaximumCallGroups$(value: number): void;
    /** Default 5 */
    maximumCallsPerCallGroup(): number;
    setMaximumCallsPerCallGroup$(value: number): void;
    /**
     * Whether this provider's calls should be included in the system's Recents list at the end of each call. Default: YES
     */
    includesCallsInRecents(): boolean;
    setIncludesCallsInRecents$(value: boolean): void;
    /** Default NO */
    supportsVideo(): boolean;
    setSupportsVideo$(value: boolean): void;
    supportsAudioTranslation(): boolean;
    setSupportsAudioTranslation$(value: boolean): void;
    /**
     * Numbers are of type CXHandleType
     * @deprecated init
     */
    supportedHandleTypes(): _NSSet;
    setSupportedHandleTypes$(value: _NSSet): void;
}
export interface _CXProviderConfiguration extends _NSCopying {
}
