export class Owner extends Base {
    static get typeDefinition(): {
        name: string;
        owners: string[];
        extends: typeof 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;
            };
        };
    };
    _membersByType: Map<any, any>;
    _bridges: Set<any>;
    /**
     * @return {boolean}
     */
    get isTemplate(): boolean;
    _traverse(...args: any[]): boolean;
    find(pattern: any): Generator<any, void, unknown>;
    named(name: any): any;
    typeObject(typeName: any): any;
    typeList(typeName: any): any;
    addTypeObject(typeName: any, name: any, object: any): void;
    addObject(object: any): void;
    get services(): any[];
    findServices(filter: any): Generator<any, void, any>;
    locationNamed(name: any): any;
    get locations(): any;
    hostNamed(name: any): any;
    directHosts(): Set<any>;
    get hosts(): Set<any>;
    networkNamed(name: any): any;
    get networks(): any;
    subnetNamed(name: any): any;
    subnets(): Generator<any, void, any>;
    addSubnet(address: any): any;
    subnetForAddress(address: any): any;
    clusterNamed(name: any): any;
    get clusters(): any;
    get bridges(): Set<any>;
    addBridge(network: any, destinationNetworks: any): any;
    _resolveBridges(): void;
    get derivedPackaging(): Set<any>;
    networkAddresses(filter: any): Generator<any, void, any>;
    _country: any;
    set country(value: any);
    get country(): any;
    _locales: Set<any>;
    set locales(value: any);
    get locales(): any;
    _timezone: any;
    set timezone(value: any);
    get timezone(): any;
    _administratorEmail: any;
    set administratorEmail(value: any);
    get administratorEmail(): any;
    _domain: any;
    set domain(value: any);
    get domain(): any;
    get domains(): Set<any>;
    get localDomains(): Set<any>;
    get domainNames(): Set<any>;
    _architectures: any;
    set architectures(value: any);
    get architectures(): any;
}
import { Base } from "./base.mjs";
