declare const _default: {
    readonly components: {
        readonly examples: {};
        readonly headers: {};
        readonly parameters: {};
        readonly requestBodies: {};
        readonly responses: {};
        readonly schemas: {
            readonly CreateMessageTemplateInput: {
                readonly properties: {
                    readonly username: {
                        readonly type: "string";
                    };
                    readonly template: {
                        readonly type: "string";
                    };
                    readonly subject: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly htmlTemplate: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["username", "template"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly DeleteMessageTemplateInput: {
                readonly properties: {
                    readonly username: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly GetCredentialOfferOutput: {
                readonly properties: {
                    readonly offerToken: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["offerToken"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly Env: {
                readonly type: "string";
                readonly enum: readonly ["dev", "staging", "prod"];
            };
            readonly FreeFormObjectResponse: {
                readonly properties: {};
                readonly type: "object";
                readonly additionalProperties: {};
            };
            readonly GetSignedCredentialOutput: {
                readonly properties: {
                    readonly signedCredentials: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/FreeFormObjectResponse";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["signedCredentials"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly TsoaSdkOptions: {
                readonly properties: {
                    readonly apiKey: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly accessApiKey: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly env: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/Env";
                        }];
                        readonly nullable: true;
                    };
                    readonly issuerUrl: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["accessApiKey"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly GetSignedCredentialInput: {
                readonly properties: {
                    readonly credentialOfferResponseToken: {
                        readonly type: "string";
                    };
                    readonly options: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/TsoaSdkOptions";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["credentialOfferResponseToken", "options"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly KeyOutput: {
                readonly properties: {
                    readonly encryptedSeed: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["encryptedSeed"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly KeyInput: {
                readonly properties: {
                    readonly encryptedSeed: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["encryptedSeed"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ProfileTrueCaller: {
                readonly properties: {
                    readonly payload: {
                        readonly type: "string";
                    };
                    readonly signature: {
                        readonly type: "string";
                    };
                    readonly signatureAlgorithm: {
                        readonly type: "string";
                    };
                    readonly avatarUrl: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly city: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly companyName: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly countryCode: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly email: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly facebookId: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly firstName: {
                        readonly type: "string";
                    };
                    readonly gender: {
                        readonly type: "string";
                    };
                    readonly isAmbassador: {
                        readonly type: "boolean";
                    };
                    readonly isBusiness: {
                        readonly type: "boolean";
                    };
                    readonly isVerified: {
                        readonly type: "boolean";
                    };
                    readonly jobTitle: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly lastName: {
                        readonly type: "string";
                    };
                    readonly phoneNumber: {
                        readonly type: "string";
                    };
                    readonly requestNonce: {
                        readonly type: "string";
                    };
                    readonly street: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly successful: {
                        readonly type: "boolean";
                    };
                    readonly twitterId: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly url: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly zipcode: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["payload", "signature", "signatureAlgorithm"];
                readonly type: "object";
                readonly additionalProperties: {};
            };
            readonly TruecallerUserListInput: {
                readonly properties: {
                    readonly profileTrueCaller: {
                        readonly $ref: "#/components/schemas/ProfileTrueCaller";
                    };
                    readonly expiredAt: {
                        readonly type: "string";
                    };
                    readonly env: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["profileTrueCaller"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AdminCreateUserInput: {
                readonly properties: {
                    readonly profileTrueCaller: {
                        readonly $ref: "#/components/schemas/ProfileTrueCaller";
                    };
                    readonly password: {
                        readonly type: "string";
                    };
                    readonly username: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["profileTrueCaller", "password", "username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AdminConfirmUserInput: {
                readonly properties: {
                    readonly username: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AdminDeleteUnconfirmedUserInput: {
                readonly properties: {
                    readonly username: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AdminGetUserInfoOutput: {
                readonly properties: {
                    readonly userCreateDate: {
                        readonly type: "string";
                    };
                };
                readonly type: "object";
                readonly additionalProperties: false;
            };
        };
        readonly securitySchemes: {
            readonly bearerAuth: {
                readonly type: "http";
                readonly scheme: "bearer";
                readonly bearerFormat: "JWT";
            };
        };
    };
    readonly info: {
        readonly title: "affinity-wallet-backend";
        readonly version: "1.45.2";
        readonly description: "Backend for Affinity SaaS Wallet";
        readonly license: {
            readonly name: "ISC";
        };
        readonly contact: {
            readonly name: "The Engineering Team";
            readonly email: "nucleus.team@affinidi.com";
        };
    };
    readonly openapi: "3.0.0";
    readonly paths: {
        readonly "/message-templates/storeTemplate": {
            readonly post: {
                readonly operationId: "StoreTemplate";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Store custom message template for passwordless auth flow.";
                readonly tags: readonly ["MessageTemplate"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/CreateMessageTemplateInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/message-templates/deleteTemplate": {
            readonly delete: {
                readonly operationId: "DeleteTemplate";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Delete custom message template for passwordless auth flow.";
                readonly tags: readonly ["MessageTemplate"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/DeleteMessageTemplateInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/issuer/getCredentialOffer": {
            readonly get: {
                readonly operationId: "GetCredentialOffer";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/GetCredentialOfferOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Initiate request to the issuer for provide a credential offer request token (offerToken).";
                readonly tags: readonly ["Issuer"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "query";
                    readonly name: "env";
                    readonly required: false;
                    readonly schema: {
                        readonly $ref: "#/components/schemas/Env";
                    };
                }];
            };
        };
        readonly "/issuer/getSignedCredential": {
            readonly post: {
                readonly operationId: "GetSignedCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/GetSignedCredentialOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Route used by SDK for getting users email & phone number signed credentials.";
                readonly tags: readonly ["Issuer"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/GetSignedCredentialInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/keys/readMyKey": {
            readonly get: {
                readonly operationId: "ReadMyKey";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/KeyOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Read my encrypted key from a key storage";
                readonly tags: readonly ["Key"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: false;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "query";
                    readonly name: "tenantToken";
                    readonly required: false;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/keys/storeMyKey": {
            readonly post: {
                readonly operationId: "StoreMyKey";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/KeyOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "409": {
                        readonly description: "Key for this user already exists";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Store my encrypted key on a key storage";
                readonly tags: readonly ["Key"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/KeyInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/truecaller/storeUserInList": {
            readonly post: {
                readonly operationId: "StoreInTruecallerUserList";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Store `Truecaller` user in DDB for further use in Cognito lambdas.";
                readonly tags: readonly ["StoreTruecallerUserInList"];
                readonly security: readonly [{
                    readonly truecallerAuth: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/TruecallerUserListInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/userManagement/adminCreateConfirmedUser": {
            readonly post: {
                readonly operationId: "AdminCreateConfirmedUser";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "409": {
                        readonly description: "User {{username}} already exists.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint should be used to create user confirmed user with a `Truecaller` profile(token).";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [{
                    readonly truecallerAuth: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/AdminCreateUserInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/userManagement/adminConfirmUser": {
            readonly post: {
                readonly operationId: "AdminConfirmUser";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "404": {
                        readonly description: "User {{username}} not found.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "409": {
                        readonly description: "User {{username}} already confirmed.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint should be used to confirm user creation.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/AdminConfirmUserInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/userManagement/adminDeleteUnconfirmedUser": {
            readonly post: {
                readonly operationId: "AdminDeleteUnconfirmedUser";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "404": {
                        readonly description: "User {{username}} not found.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "409": {
                        readonly description: "User {{username}} must be UNCONFIRMED (current status is {{userStatus}}).";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint should be used to delete unconfirmed user.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/AdminDeleteUnconfirmedUserInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/userManagement/adminDeleteIncompleteUser": {
            readonly post: {
                readonly operationId: "AdminDeleteIncompleteUser";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint should be used as a fallback in case user creation hangs,\nand it should delete the user from cognito, to allow retries.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/userManagement/adminLogOutUser": {
            readonly post: {
                readonly operationId: "AdminLogOutUser";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Signs out a user from all devices.\nIt also invalidates all refresh tokens that Amazon Cognito has issued to a user.\nThe user's current access and ID tokens remain valid until they expire.\nBy default, access and ID tokens expire one hour after they're issued.\nA user can still use a hosted UI cookie to retrieve new tokens for the duration of the cookie validity period of 1 hour.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Authorization";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/userManagement/adminGetUserInfo": {
            readonly post: {
                readonly operationId: "AdminGetUserInfo";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/AdminGetUserInfoOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint should be used to get user metadata info. Currently only userCreateDate is returned.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [];
            };
        };
        readonly "/userManagement/confirmPasswordlessSignUp": {
            readonly post: {
                readonly operationId: "ConfirmPasswordlessSignUp";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "This endpoint do post confirmation actions for signUp passwordless flow.";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [];
            };
        };
        readonly "/userManagement/doesUserExist": {
            readonly get: {
                readonly operationId: "DoesUserExist";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly properties: {
                                        readonly isUnconfirmed: {
                                            readonly type: "boolean";
                                        };
                                        readonly userExists: {
                                            readonly type: "boolean";
                                        };
                                    };
                                    readonly required: readonly ["isUnconfirmed", "userExists"];
                                    readonly type: "object";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "405": {
                        readonly description: "Method Not Allowed";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                    readonly "422": {
                        readonly description: "Missing configuration for AWS in environment variables.";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ErrorObject";
                                };
                            };
                        };
                    };
                };
                readonly description: "Checks if a user with a provided query exists in the system or not";
                readonly tags: readonly ["UserManagement"];
                readonly security: readonly [];
                readonly parameters: readonly [{
                    readonly in: "query";
                    readonly name: "value";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "query";
                    readonly name: "field";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                        readonly enum: readonly ["username", "email", "phone_number"];
                    };
                }];
            };
        };
    };
    readonly servers: readonly [{
        readonly url: "/api/v1";
    }];
};
export default _default;
