export const networkAddressType: "network|host|network_interface";
export const networks_attribute: {
    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;
};
export namespace networkAttributes {
    export let 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;
    };
    let _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;
    };
    export { _class as class };
    export let 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;
    };
    export { string_attribute_writable as ssid };
    export { string_attribute_writable as psk };
    export { string_attribute_writable as secretName };
    export let 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;
    };
    export let 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;
    };
    export let 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;
    };
    export { boolean_attribute_writable as multicastDNS };
}
export namespace networkAddressAttributes {
    export let 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;
    };
    export { string_collection_attribute_writable as cidrAddresses };
    export { string_attribute_writable as cidrAddress };
    export { string_collection_attribute_writable as addresses };
    export { string_attribute_writable as address };
}
import { string_attribute_writable } from "pacc";
import { boolean_attribute_writable } from "pacc";
import { string_collection_attribute_writable } from "pacc";
