export class WLANNetworkInterface extends EthernetNetworkInterface {
    static get typeDefinition(): {
        name: string;
        extends: {
            name: string;
            extends: {
                name: string;
                owners: string[];
                extends: typeof import("../base.mjs").Base;
                specializations: {};
                factoryFor(owner: any, value: any): any;
                key: string;
                attributes: {
                    services: {
                        collection: boolean;
                        type: string;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    hostName: {
                        writable: boolean;
                        type: object;
                        isKey: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    ipAddresses: import("pacc").AttributeDefinition;
                    hwaddr: import("pacc").AttributeDefinition;
                    network: {
                        type: {
                            name: string;
                            owners: string[];
                            extends: {
                                name: string;
                                owners: string[];
                                extends: typeof import("../base.mjs").Base;
                                key: string;
                                attributes: {
                                    networks: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    hosts: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    clusters: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    subnets: {
                                        type: {
                                            name: string;
                                            owners: string[];
                                            constructWithIdentifierOnly: boolean;
                                            key: string;
                                            attributes: {
                                                address: import("pacc").AttributeDefinition;
                                                networks: {
                                                    type: string;
                                                    collection: boolean;
                                                    isKey: boolean;
                                                    writable: boolean;
                                                    mandatory: boolean;
                                                    constructor?: Function;
                                                    private?: boolean;
                                                    credential?: boolean;
                                                    persistent?: boolean;
                                                    depends?: string;
                                                    description?: string;
                                                    default?: any;
                                                    set?: Function;
                                                    get?: Function;
                                                    toInternal?: Function;
                                                    toExternal?: Function;
                                                    values?: Set<any>;
                                                    externalName?: string;
                                                    env?: string[] | string;
                                                    additionalValues?: object;
                                                };
                                                prefixLength: import("pacc").AttributeDefinition;
                                                family: import("pacc").AttributeDefinition;
                                            };
                                        };
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    country: import("pacc").AttributeDefinition;
                                    domain: import("pacc").AttributeDefinition;
                                    domains: import("pacc").AttributeDefinition;
                                    timezone: import("pacc").AttributeDefinition;
                                    architectures: import("pacc").AttributeDefinition;
                                    locales: import("pacc").AttributeDefinition;
                                    administratorEmail: {
                                        writable: boolean;
                                        type: object;
                                        isKey: boolean;
                                        mandatory: boolean;
                                        collection: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    template: {
                                        private: boolean;
                                        type: object;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        collection: boolean;
                                        constructor?: Function;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                };
                            };
                            key: string;
                            attributes: {
                                bridge: {
                                    type: string;
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                gateway: {
                                    type: string;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                scope: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                class: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                kind: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                ssid: import("pacc").AttributeDefinition;
                                psk: import("pacc").AttributeDefinition;
                                secretName: import("pacc").AttributeDefinition;
                                metric: {
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                mtu: {
                                    default: number;
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                multicastDNS: import("pacc").AttributeDefinition;
                            };
                        };
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    destination: import("pacc").AttributeDefinition;
                    cidrAddresses: import("pacc").AttributeDefinition;
                    cidrAddress: import("pacc").AttributeDefinition;
                    addresses: import("pacc").AttributeDefinition;
                    address: import("pacc").AttributeDefinition;
                    scope: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    class: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    kind: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    ssid: import("pacc").AttributeDefinition;
                    psk: import("pacc").AttributeDefinition;
                    secretName: import("pacc").AttributeDefinition;
                    metric: {
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    mtu: {
                        default: number;
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    gateway: {
                        type: string;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    multicastDNS: import("pacc").AttributeDefinition;
                };
            };
            specializationOf: {
                name: string;
                owners: string[];
                extends: typeof import("../base.mjs").Base;
                specializations: {};
                factoryFor(owner: any, value: any): any;
                key: string;
                attributes: {
                    services: {
                        collection: boolean;
                        type: string;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    hostName: {
                        writable: boolean;
                        type: object;
                        isKey: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    ipAddresses: import("pacc").AttributeDefinition;
                    hwaddr: import("pacc").AttributeDefinition;
                    network: {
                        type: {
                            name: string;
                            owners: string[];
                            extends: {
                                name: string;
                                owners: string[];
                                extends: typeof import("../base.mjs").Base;
                                key: string;
                                attributes: {
                                    networks: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    hosts: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    clusters: {
                                        type: string;
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    subnets: {
                                        type: {
                                            name: string;
                                            owners: string[];
                                            constructWithIdentifierOnly: boolean;
                                            key: string;
                                            attributes: {
                                                address: import("pacc").AttributeDefinition;
                                                networks: {
                                                    type: string;
                                                    collection: boolean;
                                                    isKey: boolean;
                                                    writable: boolean;
                                                    mandatory: boolean;
                                                    constructor?: Function;
                                                    private?: boolean;
                                                    credential?: boolean;
                                                    persistent?: boolean;
                                                    depends?: string;
                                                    description?: string;
                                                    default?: any;
                                                    set?: Function;
                                                    get?: Function;
                                                    toInternal?: Function;
                                                    toExternal?: Function;
                                                    values?: Set<any>;
                                                    externalName?: string;
                                                    env?: string[] | string;
                                                    additionalValues?: object;
                                                };
                                                prefixLength: import("pacc").AttributeDefinition;
                                                family: import("pacc").AttributeDefinition;
                                            };
                                        };
                                        collection: boolean;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    country: import("pacc").AttributeDefinition;
                                    domain: import("pacc").AttributeDefinition;
                                    domains: import("pacc").AttributeDefinition;
                                    timezone: import("pacc").AttributeDefinition;
                                    architectures: import("pacc").AttributeDefinition;
                                    locales: import("pacc").AttributeDefinition;
                                    administratorEmail: {
                                        writable: boolean;
                                        type: object;
                                        isKey: boolean;
                                        mandatory: boolean;
                                        collection: boolean;
                                        constructor?: Function;
                                        private?: boolean;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                    template: {
                                        private: boolean;
                                        type: object;
                                        isKey: boolean;
                                        writable: boolean;
                                        mandatory: boolean;
                                        collection: boolean;
                                        constructor?: Function;
                                        credential?: boolean;
                                        persistent?: boolean;
                                        depends?: string;
                                        description?: string;
                                        default?: any;
                                        set?: Function;
                                        get?: Function;
                                        toInternal?: Function;
                                        toExternal?: Function;
                                        values?: Set<any>;
                                        externalName?: string;
                                        env?: string[] | string;
                                        additionalValues?: object;
                                    };
                                };
                            };
                            key: string;
                            attributes: {
                                bridge: {
                                    type: string;
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                gateway: {
                                    type: string;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                scope: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                class: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                kind: {
                                    values: string[];
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                ssid: import("pacc").AttributeDefinition;
                                psk: import("pacc").AttributeDefinition;
                                secretName: import("pacc").AttributeDefinition;
                                metric: {
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                mtu: {
                                    default: number;
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                multicastDNS: import("pacc").AttributeDefinition;
                            };
                        };
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    destination: import("pacc").AttributeDefinition;
                    cidrAddresses: import("pacc").AttributeDefinition;
                    cidrAddress: import("pacc").AttributeDefinition;
                    addresses: import("pacc").AttributeDefinition;
                    address: import("pacc").AttributeDefinition;
                    scope: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    class: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    kind: {
                        values: string[];
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    ssid: import("pacc").AttributeDefinition;
                    psk: import("pacc").AttributeDefinition;
                    secretName: import("pacc").AttributeDefinition;
                    metric: {
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    mtu: {
                        default: number;
                        type: object;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    gateway: {
                        type: string;
                        isKey: boolean;
                        writable: boolean;
                        mandatory: boolean;
                        collection: boolean;
                        constructor?: Function;
                        private?: boolean;
                        credential?: boolean;
                        persistent?: boolean;
                        depends?: string;
                        description?: string;
                        default?: any;
                        set?: Function;
                        get?: Function;
                        toInternal?: Function;
                        toExternal?: Function;
                        values?: Set<any>;
                        externalName?: string;
                        env?: string[] | string;
                        additionalValues?: object;
                    };
                    multicastDNS: import("pacc").AttributeDefinition;
                };
            };
            owners: string[];
            key: string;
            attributes: {
                arpbridge: {
                    type: string;
                    collection: boolean;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
            };
        };
        specializationOf: {
            name: string;
            owners: string[];
            extends: typeof import("../base.mjs").Base;
            specializations: {};
            factoryFor(owner: any, value: any): any;
            key: string;
            attributes: {
                services: {
                    collection: boolean;
                    type: string;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                hostName: {
                    writable: boolean;
                    type: object;
                    isKey: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                ipAddresses: import("pacc").AttributeDefinition;
                hwaddr: import("pacc").AttributeDefinition;
                network: {
                    type: {
                        name: string;
                        owners: string[];
                        extends: {
                            name: string;
                            owners: string[];
                            extends: typeof import("../base.mjs").Base;
                            key: string;
                            attributes: {
                                networks: {
                                    type: string;
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                hosts: {
                                    type: string;
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                clusters: {
                                    type: string;
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                subnets: {
                                    type: {
                                        name: string;
                                        owners: string[];
                                        constructWithIdentifierOnly: boolean;
                                        key: string;
                                        attributes: {
                                            address: import("pacc").AttributeDefinition;
                                            networks: {
                                                type: string;
                                                collection: boolean;
                                                isKey: boolean;
                                                writable: boolean;
                                                mandatory: boolean;
                                                constructor?: Function;
                                                private?: boolean;
                                                credential?: boolean;
                                                persistent?: boolean;
                                                depends?: string;
                                                description?: string;
                                                default?: any;
                                                set?: Function;
                                                get?: Function;
                                                toInternal?: Function;
                                                toExternal?: Function;
                                                values?: Set<any>;
                                                externalName?: string;
                                                env?: string[] | string;
                                                additionalValues?: object;
                                            };
                                            prefixLength: import("pacc").AttributeDefinition;
                                            family: import("pacc").AttributeDefinition;
                                        };
                                    };
                                    collection: boolean;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                country: import("pacc").AttributeDefinition;
                                domain: import("pacc").AttributeDefinition;
                                domains: import("pacc").AttributeDefinition;
                                timezone: import("pacc").AttributeDefinition;
                                architectures: import("pacc").AttributeDefinition;
                                locales: import("pacc").AttributeDefinition;
                                administratorEmail: {
                                    writable: boolean;
                                    type: object;
                                    isKey: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    private?: boolean;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                                template: {
                                    private: boolean;
                                    type: object;
                                    isKey: boolean;
                                    writable: boolean;
                                    mandatory: boolean;
                                    collection: boolean;
                                    constructor?: Function;
                                    credential?: boolean;
                                    persistent?: boolean;
                                    depends?: string;
                                    description?: string;
                                    default?: any;
                                    set?: Function;
                                    get?: Function;
                                    toInternal?: Function;
                                    toExternal?: Function;
                                    values?: Set<any>;
                                    externalName?: string;
                                    env?: string[] | string;
                                    additionalValues?: object;
                                };
                            };
                        };
                        key: string;
                        attributes: {
                            bridge: {
                                type: string;
                                collection: boolean;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                values?: Set<any>;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            gateway: {
                                type: string;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                values?: Set<any>;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            scope: {
                                values: string[];
                                type: object;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            class: {
                                values: string[];
                                type: object;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            kind: {
                                values: string[];
                                type: object;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            ssid: import("pacc").AttributeDefinition;
                            psk: import("pacc").AttributeDefinition;
                            secretName: import("pacc").AttributeDefinition;
                            metric: {
                                type: object;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                default?: any;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                values?: Set<any>;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            mtu: {
                                default: number;
                                type: object;
                                isKey: boolean;
                                writable: boolean;
                                mandatory: boolean;
                                collection: boolean;
                                constructor?: Function;
                                private?: boolean;
                                credential?: boolean;
                                persistent?: boolean;
                                depends?: string;
                                description?: string;
                                set?: Function;
                                get?: Function;
                                toInternal?: Function;
                                toExternal?: Function;
                                values?: Set<any>;
                                externalName?: string;
                                env?: string[] | string;
                                additionalValues?: object;
                            };
                            multicastDNS: import("pacc").AttributeDefinition;
                        };
                    };
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                destination: import("pacc").AttributeDefinition;
                cidrAddresses: import("pacc").AttributeDefinition;
                cidrAddress: import("pacc").AttributeDefinition;
                addresses: import("pacc").AttributeDefinition;
                address: import("pacc").AttributeDefinition;
                scope: {
                    values: string[];
                    type: object;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                class: {
                    values: string[];
                    type: object;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                kind: {
                    values: string[];
                    type: object;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                ssid: import("pacc").AttributeDefinition;
                psk: import("pacc").AttributeDefinition;
                secretName: import("pacc").AttributeDefinition;
                metric: {
                    type: object;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                mtu: {
                    default: number;
                    type: object;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                gateway: {
                    type: string;
                    isKey: boolean;
                    writable: boolean;
                    mandatory: boolean;
                    collection: boolean;
                    constructor?: Function;
                    private?: boolean;
                    credential?: boolean;
                    persistent?: boolean;
                    depends?: string;
                    description?: string;
                    default?: any;
                    set?: Function;
                    get?: Function;
                    toInternal?: Function;
                    toExternal?: Function;
                    values?: Set<any>;
                    externalName?: string;
                    env?: string[] | string;
                    additionalValues?: object;
                };
                multicastDNS: import("pacc").AttributeDefinition;
            };
        };
        owners: string[];
        key: string;
        attributes: {
            ssid: import("pacc").AttributeDefinition;
            psk: import("pacc").AttributeDefinition;
            secretName: import("pacc").AttributeDefinition;
        };
    };
    _ssid: any;
    _psk: any;
    _secretName: any;
    set secretName(value: any);
    get secretName(): any;
    set ssid(value: any);
    get ssid(): any;
    set psk(value: any);
    get psk(): any;
}
import { EthernetNetworkInterface } from "./ethernet.mjs";
