import * as AWS from "aws-sdk";
import { MockService } from "../mock-service";
declare type PromiseResponse<T> = () => Promise<T>;
export declare class CognitoIdentityServiceProvider extends MockService {
    adminGetUser(input: AWS.CognitoIdentityServiceProvider.AdminGetUserRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.AdminGetUserResponse>;
    };
    adminCreateUser(input: AWS.CognitoIdentityServiceProvider.AdminCreateUserRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.AdminCreateUserResponse>;
    };
    signUp(input: AWS.CognitoIdentityServiceProvider.SignUpRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.SignUpResponse>;
    };
    confirmSignUp(input: AWS.CognitoIdentityServiceProvider.ConfirmSignUpRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.ConfirmSignUpResponse>;
    };
    adminRespondToAuthChallenge(_input: AWS.CognitoIdentityServiceProvider.AdminRespondToAuthChallengeRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.AdminRespondToAuthChallengeResponse>;
    };
    listUsers(input: AWS.CognitoIdentityServiceProvider.ListUsersRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.ListUsersResponse>;
    };
    initiateAuth(input: AWS.CognitoIdentityServiceProvider.InitiateAuthRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.InitiateAuthResponse>;
    };
    forgotPassword(params: AWS.CognitoIdentityServiceProvider.ForgotPasswordRequest): {
        promise: PromiseResponse<AWS.CognitoIdentityServiceProvider.ForgotPasswordResponse>;
    };
    confirmForgotPassword(params: AWS.CognitoIdentityServiceProvider.ConfirmForgotPasswordRequest): {
        promise: AWS.CognitoIdentityServiceProvider.ConfirmForgotPasswordResponse;
    };
    changePassword(params: AWS.CognitoIdentityServiceProvider.ChangePasswordRequest): {
        promise: AWS.CognitoIdentityServiceProvider.ChangePasswordResponse;
    };
}
export {};
