import type { _NEVPNProtocol } from "./NEVPNProtocol.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _NEDNSProxyProviderProtocol extends _NEVPNProtocol {
    static alloc(): _NEDNSProxyProviderProtocol;
    static new(): _NEDNSProxyProviderProtocol;
    init(): _NEDNSProxyProviderProtocol;
    /**
     * A dictionary containing NEDNSProxyProvider vendor-specific configuration parameters. This dictionary is passed as-is to NEDNSProxyProviders when a DNS proxy is started.
     */
    providerConfiguration(): _NSDictionary | null;
    setProviderConfiguration$(value: _NSDictionary | null): void;
    /**
     * A string containing the bundle identifier of the NEDNSProxyProvider to be used by this configuration.
     */
    providerBundleIdentifier(): _NSString | null;
    setProviderBundleIdentifier$(value: _NSString | null): void;
}
