export class SkeletonNetworkInterface extends Base {
    _extends: any[];
    _network: any;
    get typeName(): string;
    set extends(value: any[]);
    get extends(): any[];
    get network_interface(): this;
    get domainNames(): Set<any>;
    matches(other: any): boolean;
    set network(network: any);
    get network(): any;
    subnets(): Generator<any, void, unknown>;
    get ipAddresses(): Map<any, any>;
    /**
     *
     * @param {object} filter
     * @return {Iterable<NetworkAddress>}
     */
    networkAddresses(filter?: object): Iterable<NetworkAddress>;
    networkAddress(filter: any): NetworkAddress;
    get address(): any;
    get addresses(): any[];
    systemdDefinitions(packageData: any): Promise<void>;
}
import { Base } from "pmcf";
import { NetworkAddress } from "pmcf";
