import * as auth from 'amazon-cognito-identity-js';
import * as clientLib from '../client';
import { Auth } from '../auth';
export declare class AuthMock implements Auth {
    private username;
    private registered;
    private mockUser;
    private mockSession;
    private mockClient;
    constructor(username?: string, registered?: boolean);
    authenticate(): Promise<clientLib.MyTmpVpnClient>;
    register(): Promise<auth.CognitoUser>;
    confirmRegistration(code: string): Promise<string>;
    getUser(): auth.CognitoUser | null;
    getSession(): auth.CognitoUserSession | null;
    getMockClient(): clientLib.MyTmpVpnClient;
}
