import { AddUserToGroupOptions, CreateUserAuthenticationOptions, CreateUserOptions, IAuthModuleClient, IAuthService, RemoveUserFromGroupOptions, ResetUserPasswordOptions, SetUserGroupsOptions, SetUserPasswordOptions, SignInResult, UpdateUserAttributeOptions, UserDetails } from "./interfaces"; import { CognitoJwtPayload } from "aws-jwt-verify/jwt-model"; export declare class SharedAuthClient implements IAuthModuleClient { private readonly authService; private readonly logger; constructor(authService: IAuthService); getUser(usernameOrEmail: string): Promise; createUserAuth(options: CreateUserAuthenticationOptions): Promise; createUser(options: CreateUserOptions): Promise; addUserToGroup(options: AddUserToGroupOptions): Promise; setUserGroups(options: SetUserGroupsOptions): Promise; removeUserFromGroup(options: RemoveUserFromGroupOptions): Promise; setUserPassword(options: SetUserPasswordOptions): Promise; resetUserPassword(options: ResetUserPasswordOptions): Promise; updateUserAttributes(options: UpdateUserAttributeOptions): Promise; deleteUser(username: string): Promise; verifyToken(idToken: string, type: 'id' | 'access'): Promise; }