import * as info from 'systeminformation';
export declare class SysinfoService {
    general(): Promise<{
        memories: info.Systeminformation.MemLayoutData[];
        cpu: info.Systeminformation.CpuData;
        disks: info.Systeminformation.DiskLayoutData[];
        graphics: info.Systeminformation.GraphicsData;
        os: info.Systeminformation.OsData;
        system: info.Systeminformation.SystemData;
        networks: info.Systeminformation.NetworkInterfacesData[];
        versions: info.Systeminformation.VersionData;
    }>;
    ip(): Promise<string>;
    geoIp(): Promise<{
        city: any;
        country: any;
        countryCode: any;
        isp: any;
        lat: any;
        lon: any;
        ip: string;
    }>;
    docker(): Promise<{
        containers: info.Systeminformation.DockerContainerData[];
        id: string;
        containersRunning: number;
        containersPaused: number;
        containersStopped: number;
        images: number;
        driver: string;
        memoryLimit: boolean;
        swapLimit: boolean;
        kernelMemory: boolean;
        cpuCfsPeriod: boolean;
        cpuCfsQuota: boolean;
        cpuShares: boolean;
        cpuSet: boolean;
        ipv4Forwarding: boolean;
        bridgeNfIptables: boolean;
        bridgeNfIp6tables: boolean;
        debug: boolean;
        mfd: number;
        oomKillDisable: boolean;
        ngoroutines: number;
        systemTime: string;
        loggingDriver: string;
        cgroupDriver: string;
        nEventsListener: number;
        kernelVersion: string;
        operatingSystem: string;
        osType: string;
        architecture: string;
        ncpu: number;
        memTotal: number;
        dockerRootDir: string;
        httpProxy: string;
        httpsProxy: string;
        noProxy: string;
        name: string;
        labels: string[];
        experimentalBuild: boolean;
        serverVersion: string;
        clusterStore: string;
        clusterAdvertise: string;
        defaultRuntime: string;
        liveRestoreEnabled: boolean;
        isolation: string;
        initBinary: string;
        productLicense: string;
    }>;
}
