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