import type { _NSData } from "../Foundation/NSData.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _AVCustomRoutingPartialIP extends _NSObject {
    static alloc(): _AVCustomRoutingPartialIP;
    static new(): _AVCustomRoutingPartialIP;
    init(): _AVCustomRoutingPartialIP;
    /**
     * Creates an IP fragment. - Parameters: - address: The IP address. - mask: The address mask.
     */
    initWithAddress$mask$(address: _NSData, mask: _NSData): _AVCustomRoutingPartialIP;
    /**
     * A full or partial IP address for a device known to be on the network. Use the following code to create a full known IP address. ```var anIPAddressInBytes:[Byte] = [192, 168, 10, 5] var address = Data(bytes: anAddressInBytes, length: anAddressInBytes.count) var aMaskInBytes:[Byte] = [255, 255, 255, 255] var mask = Data(bytes: aMaskInBytes, length: aMaskInBytes.count) var partialIP = AVCustomRoutingPartialIP(address: address, mask: mask) ```
     */
    address(): _NSData;
    /**
     * A mask representing how many octets of the IP address to respect. Use this mask to pass the last two bytes of the IP address instead of passing all four bytes. ```var anIPAddressInBytes:[Byte] = [0, 0, 10, 5] var address = Data(bytes: anAddressInBytes, length: anAddressInBytes.count) var aMaskInBytes:[Byte] = [0, 0, 255, 255] var mask = Data(bytes: aMaskInBytes, length: aMaskInBytes.count) var partialIP =AVCustomRoutingPartialIP(address: address, mask: mask) ```
     */
    mask(): _NSData;
}
