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/userconfig';
export declare const VPN_REGION = "us-west-2";
export declare function getTooFewPeanutsConfig(vpnConfigLimits: vpnlib.VpnConfigLimits): vpnlib.VpnConfig;
export declare function getTooManyPeanutsConfig(vpnConfigLimits: vpnlib.VpnConfigLimits): vpnlib.VpnConfig;
export declare function getMinPeanutsConfig(vpnConfigLimits: vpnlib.VpnConfigLimits): vpnlib.VpnConfig;
export declare function getGoodPeanutsConfig(vpnConfigLimits: vpnlib.VpnConfigLimits): vpnlib.VpnConfig;
export declare function getMaxPeanutsConfig(vpnConfigLimits: vpnlib.VpnConfigLimits): vpnlib.VpnConfig;
export declare function createUserProfile(): lib.userconfig.UserProfile;
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>;
