import * as vpnlib from '@mytmpvpn/mytmpvpn-common/models/vpn';
import * as lib from '../src/';
import * as clientLib from '../src/client';
import * as appconfig from '../src/appconfig';
import { type UserProfile } from '../src/userprofiles';
import { VpnConfigLimits, VpnConfig } from '@mytmpvpn/mytmpvpn-common/models/vpnConfig';
export declare const VPN_GEONAMES_ID = 5746545;
export declare function getTooFewPeanutsConfig(vpnConfigLimits: VpnConfigLimits): VpnConfig;
export declare function getTooManyPeanutsConfig(vpnConfigLimits: VpnConfigLimits): VpnConfig;
export declare function getMinPeanutsConfig(vpnConfigLimits: VpnConfigLimits): VpnConfig;
export declare function getGoodPeanutsConfig(vpnConfigLimits: VpnConfigLimits): VpnConfig;
export declare function getMaxPeanutsConfig(vpnConfigLimits: VpnConfigLimits): VpnConfig;
export declare function cleanUpAll(client: clientLib.MyTmpVpnClient): Promise<void>;
export declare function cleanUp(client: clientLib.MyTmpVpnClient, vpn: vpnlib.Vpn): Promise<void>;
export declare function createAuthUser(appConfig: appconfig.AppConfig, userProfile: UserProfile): Promise<lib.client.MyTmpVpnClient>;
export declare function deleteCleanUpAllAndDeleteAuthUser(client: clientLib.MyTmpVpnClient, appConfig: appconfig.AppConfig, userProfile: UserProfile): Promise<void>;
