declare function generateDeviceDataLogger(): Promise<{
    ip: string;
    userAgent: string;
    geolocation: {
        long: string | void;
        lat: string | void;
    };
    isIncognito: boolean;
    isMalicious: number;
}>;
declare function ipTracker(ip: string | undefined, ipInfoKey: string): Promise<{
    ip: string;
    privacy: string | void;
    geolocation: {
        long: string | void;
        lat: string | void;
    };
    hostname: string | void;
    city: string | void;
    region: string | void;
    country: string | void;
}>;
declare function hostResolver(hostname: string, retries: number, timeout: number): Promise<{
    status: boolean;
    error_message: string;
}>;
export { generateDeviceDataLogger, ipTracker, hostResolver };
