export class WLANNetworkInterface extends EthernetNetworkInterface {
    static get typeDefinition(): {
        name: string;
        specializationOf: {
            name: string;
            priority: number;
            owners: string[];
            extends: {
                name: string;
                owners: any[];
                properties: {
                    owner: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    type: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    name: {
                        type: string;
                        collection: boolean;
                        identifier: boolean;
                        writeable: boolean;
                    };
                    description: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    priority: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    directory: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    packaging: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    tags: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                };
            };
            specializations: {};
            factoryFor(owner: any, value: any): any;
            properties: {
                hostName: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                ipAddresses: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                hwaddr: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                network: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                destination: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                cidrAddresses: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                cidrAddress: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                addresses: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                address: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                scope: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    values: string[];
                    default: string;
                };
                class: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    values: string[];
                };
                kind: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    values: string[];
                };
                ssid: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                psk: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                metric: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    default: number;
                };
                MTU: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    default: number;
                };
                gateway: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
                multicastDNS: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                    default: boolean;
                };
            };
        };
        owners: string[];
        extends: {
            name: string;
            specializationOf: {
                name: string;
                priority: number;
                owners: string[];
                extends: {
                    name: string;
                    owners: any[];
                    properties: {
                        owner: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        type: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        name: {
                            type: string;
                            collection: boolean;
                            identifier: boolean;
                            writeable: boolean;
                        };
                        description: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        priority: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        directory: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        packaging: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        tags: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                    };
                };
                specializations: {};
                factoryFor(owner: any, value: any): any;
                properties: {
                    hostName: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    ipAddresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    hwaddr: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    network: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    destination: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    cidrAddresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    cidrAddress: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    addresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    address: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    scope: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                        default: string;
                    };
                    class: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                    };
                    kind: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                    };
                    ssid: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    psk: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    metric: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: number;
                    };
                    MTU: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: number;
                    };
                    gateway: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    multicastDNS: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: boolean;
                    };
                };
            };
            owners: string[];
            extends: {
                name: string;
                priority: number;
                owners: string[];
                extends: {
                    name: string;
                    owners: any[];
                    properties: {
                        owner: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        type: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        name: {
                            type: string;
                            collection: boolean;
                            identifier: boolean;
                            writeable: boolean;
                        };
                        description: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        priority: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        directory: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        packaging: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                        tags: {
                            type: string;
                            collection: boolean;
                            writeable: boolean;
                        };
                    };
                };
                specializations: {};
                factoryFor(owner: any, value: any): any;
                properties: {
                    hostName: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    ipAddresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    hwaddr: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    network: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    destination: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    cidrAddresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    cidrAddress: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    addresses: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    address: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    scope: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                        default: string;
                    };
                    class: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                    };
                    kind: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        values: string[];
                    };
                    ssid: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    psk: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    metric: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: number;
                    };
                    MTU: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: number;
                    };
                    gateway: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                    };
                    multicastDNS: {
                        type: string;
                        collection: boolean;
                        writeable: boolean;
                        default: boolean;
                    };
                };
            };
            priority: number;
            properties: {
                arpbridge: {
                    type: string;
                    collection: boolean;
                    writeable: boolean;
                };
            };
        };
        priority: number;
        properties: {};
    };
    _ssid: any;
    _psk: any;
    set ssid(value: any);
    get ssid(): any;
    set psk(value: any);
    get psk(): any;
}
import { EthernetNetworkInterface } from "./ethernet.mjs";
