import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _NEHotspotHS20Settings extends _NSObject {
    static alloc(): _NEHotspotHS20Settings;
    static new(): _NEHotspotHS20Settings;
    init(): _NEHotspotHS20Settings;
    /**
     * @method initWithDomainName:roamingEnabled @discussion A designated initializer to instantiate a new NEHotspotHSSettings object. This initializer is used to configure Legacy Hotspot or HS2.0 Wi-Fi Networks. @param domainName The domain name of HS2.0 Wi-Fi Network @param roamingEnabled If YES, allows connections to networks of roaming service providers.
     */
    initWithDomainName$roamingEnabled$(domainName: _NSString, roamingEnabled: boolean): _NEHotspotHS20Settings;
    /**
     * @property domainName @discussion Domain Name of Legacy Hotspot or Hotspot 2.0 Wi-Fi Network. This Domain Name is used for Wi-Fi Hotspot 2.0 negotiation.
     */
    domainName(): _NSString;
    /**
     * @property roamingEnabled @discussion If set to YES, allows connection to networks of roaming service providers. Defaults to NO.
     */
    roamingEnabled(): boolean;
    setRoamingEnabled$(value: boolean): void;
    /**
     * @property roamingConsortiumOIs @discussion Array of Roaming Consortium Organization Identifiers used for Wi-Fi Hotspot 2.0 negotiation.
     */
    roamingConsortiumOIs(): _NSArray;
    setRoamingConsortiumOIs$(value: _NSArray): void;
    /**
     * @property naiRealmNames @discussion Array of Network Access Identifier Realm names used for Wi-Fi Hotspot 2.0 negotiation.
     */
    naiRealmNames(): _NSArray;
    setNaiRealmNames$(value: _NSArray): void;
    /**
     * @property MCCAndMNCs @discussion Array of Mobile Country Code (MCC)/Mobile Network Code (MNC) pairs used for Wi-Fi Hotspot 2.0 negotiation. Each string must contain exactly six digits.
     */
    MCCAndMNCs(): _NSArray;
    setMCCAndMNCs$(value: _NSArray): void;
}
export interface _NEHotspotHS20Settings extends _NSCopying, _NSSecureCoding {
}
