import { CustomAuthInteractionClientBase } from "../../core/interaction_client/CustomAuthInteractionClientBase.js"; import { SignUpResendCodeParams, SignUpStartParams, SignUpSubmitCodeParams, SignUpSubmitPasswordParams, SignUpSubmitUserAttributesParams } from "./parameter/SignUpParams.js"; import { SignUpAttributesRequiredResult, SignUpCodeRequiredResult, SignUpCompletedResult, SignUpPasswordRequiredResult } from "./result/SignUpActionResult.js"; export declare class SignUpClient extends CustomAuthInteractionClientBase { /** * Starts the sign up flow. * @param parameters The parameters for the sign up start action. * @returns The result of the sign up start action. */ start(parameters: SignUpStartParams): Promise; /** * Submits the code for the sign up flow. * @param parameters The parameters for the sign up submit code action. * @returns The result of the sign up submit code action. */ submitCode(parameters: SignUpSubmitCodeParams): Promise; /** * Submits the password for the sign up flow. * @param parameters The parameters for the sign up submit password action. * @returns The result of the sign up submit password action. */ submitPassword(parameters: SignUpSubmitPasswordParams): Promise; /** * Submits the attributes for the sign up flow. * @param parameters The parameters for the sign up submit attributes action. * @returns The result of the sign up submit attributes action. */ submitAttributes(parameters: SignUpSubmitUserAttributesParams): Promise; /** * Resends the code for the sign up flow. * @param parameters The parameters for the sign up resend code action. * @returns The result of the sign up resend code action. */ resendCode(parameters: SignUpResendCodeParams): Promise; private performChallengeRequest; private performContinueRequest; private handleContinueResponseError; private isAttributesRequiredError; private readContinuationTokenFromResponeError; } //# sourceMappingURL=SignUpClient.d.ts.map