declare const _default: {
    readonly components: {
        readonly examples: {};
        readonly headers: {};
        readonly parameters: {};
        readonly requestBodies: {};
        readonly responses: {};
        readonly schemas: {
            readonly FreeFormObject: {
                readonly properties: {};
                readonly type: "object";
                readonly additionalProperties: {};
            };
            readonly ContextType: {
                readonly anyOf: readonly [{
                    readonly type: "string";
                }, {
                    readonly $ref: "#/components/schemas/FreeFormObject";
                }, {
                    readonly items: {
                        readonly anyOf: readonly [{
                            readonly type: "string";
                        }, {
                            readonly $ref: "#/components/schemas/FreeFormObject";
                        }];
                    };
                    readonly type: "array";
                }];
            };
            readonly W3cCredentialStatus: {
                readonly properties: {
                    readonly id: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly type: "string";
                    };
                    readonly revocationListIndex: {
                        readonly type: "string";
                    };
                    readonly revocationListCredential: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["id", "type", "revocationListIndex", "revocationListCredential"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly UnsignedW3cCredential: {
                readonly properties: {
                    readonly "@context": {
                        readonly $ref: "#/components/schemas/ContextType";
                    };
                    readonly id: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                    readonly holder: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/FreeFormObject";
                        }];
                        readonly nullable: true;
                    };
                    readonly credentialSubject: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly issuanceDate: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly credentialStatus: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/W3cCredentialStatus";
                        }];
                        readonly nullable: true;
                    };
                    readonly expirationDate: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["@context", "id", "type", "credentialSubject"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly StoredW3cCredential: {
                readonly $ref: "#/components/schemas/UnsignedW3cCredential";
            };
            readonly StoredOpenAttestationDocumentSignature: {
                readonly properties: {
                    readonly type: {
                        readonly type: "string";
                    };
                    readonly targetHash: {
                        readonly type: "string";
                    };
                    readonly proof: {
                        readonly anyOf: readonly [{
                            readonly type: "string";
                        }, {
                            readonly $ref: "#/components/schemas/FreeFormObject";
                        }, {
                            readonly items: {
                                readonly anyOf: readonly [{
                                    readonly type: "string";
                                }, {
                                    readonly $ref: "#/components/schemas/FreeFormObject";
                                }];
                            };
                            readonly type: "array";
                        }];
                    };
                    readonly merkleRoot: {
                        readonly type: "string";
                    };
                };
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly StoredOpenAttestationDocument: {
                readonly properties: {
                    readonly version: {
                        readonly type: "string";
                    };
                    readonly data: {
                        readonly anyOf: readonly [{
                            readonly $ref: "#/components/schemas/FreeFormObject";
                        }, {
                            readonly type: "string";
                        }];
                    };
                    readonly signature: {
                        readonly $ref: "#/components/schemas/StoredOpenAttestationDocumentSignature";
                    };
                };
                readonly required: readonly ["version", "data"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly StoredCredential: {
                readonly anyOf: readonly [{
                    readonly $ref: "#/components/schemas/StoredW3cCredential";
                }, {
                    readonly $ref: "#/components/schemas/StoredOpenAttestationDocument";
                }];
            };
            readonly GetCredentialsOutput: {
                readonly items: {
                    readonly $ref: "#/components/schemas/StoredCredential";
                };
                readonly type: "array";
            };
            readonly GetCredentialOutput: {
                readonly $ref: "#/components/schemas/StoredCredential";
            };
            readonly ShareCredentialOutput: {
                readonly properties: {
                    readonly qrCode: {
                        readonly type: "string";
                    };
                    readonly sharingUrl: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["qrCode", "sharingUrl"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ValidateTTL: {
                readonly type: "string";
                readonly pattern: "^[0-9]+(h|d){0,1}$";
            };
            readonly ShareCredentialInput: {
                readonly properties: {
                    readonly ttl: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/ValidateTTL";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SaveCredentialOutput: {
                readonly properties: {
                    readonly credentialIds: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["credentialIds"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SaveCredentialInput: {
                readonly properties: {
                    readonly data: {
                        readonly items: {
                            readonly allOf: readonly [{
                                readonly $ref: "#/components/schemas/StoredCredential";
                            }, {
                                readonly $ref: "#/components/schemas/FreeFormObject";
                            }];
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["data"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly W3cProof: {
                readonly allOf: readonly [{
                    readonly $ref: "#/components/schemas/FreeFormObject";
                }, {
                    readonly properties: {
                        readonly type: {
                            readonly type: "string";
                        };
                    };
                    readonly required: readonly ["type"];
                    readonly type: "object";
                }];
            };
            readonly W3cCredential: {
                readonly properties: {
                    readonly "@context": {
                        readonly $ref: "#/components/schemas/ContextType";
                    };
                    readonly id: {
                        readonly type: "string";
                    };
                    readonly type: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                    readonly holder: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly credentialSubject: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly issuanceDate: {
                        readonly type: "string";
                    };
                    readonly issuer: {
                        readonly anyOf: readonly [{
                            readonly type: "string";
                        }, {
                            readonly $ref: "#/components/schemas/FreeFormObject";
                        }];
                    };
                    readonly expirationDate: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly proof: {
                        readonly $ref: "#/components/schemas/W3cProof";
                    };
                };
                readonly required: readonly ["@context", "id", "type", "holder", "credentialSubject", "issuanceDate", "issuer", "proof"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignCredentialOutput: {
                readonly properties: {
                    readonly signedCredential: {
                        readonly $ref: "#/components/schemas/W3cCredential";
                    };
                };
                readonly required: readonly ["signedCredential"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly KeyTypes: {
                readonly type: "string";
                readonly enum: readonly ["rsa", "bbs"];
            };
            readonly SignCredentialInput: {
                readonly properties: {
                    readonly unsignedCredential: {
                        readonly $ref: "#/components/schemas/UnsignedW3cCredential";
                    };
                    readonly keyType: {
                        readonly $ref: "#/components/schemas/KeyTypes";
                    };
                };
                readonly required: readonly ["unsignedCredential"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly W3cPresentation: {
                readonly properties: {
                    readonly "@context": {
                        readonly $ref: "#/components/schemas/ContextType";
                    };
                    readonly id: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly type: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                    readonly holder: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly verifiableCredential: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/W3cCredential";
                        };
                        readonly type: "array";
                    };
                    readonly proof: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                };
                readonly required: readonly ["@context", "type", "holder", "verifiableCredential", "proof"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignPresentationOutput: {
                readonly properties: {
                    readonly signedPresentation: {
                        readonly $ref: "#/components/schemas/W3cPresentation";
                    };
                };
                readonly required: readonly ["signedPresentation"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly UnsignedW3cPresentation: {
                readonly properties: {
                    readonly "@context": {
                        readonly $ref: "#/components/schemas/ContextType";
                    };
                    readonly id: {
                        readonly type: "string";
                        readonly nullable: true;
                    };
                    readonly type: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                    readonly holder: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly verifiableCredential: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/W3cCredential";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["@context", "type", "holder", "verifiableCredential"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignPresentationInput: {
                readonly properties: {
                    readonly unsignedPresentation: {
                        readonly $ref: "#/components/schemas/UnsignedW3cPresentation";
                    };
                    readonly challenge: {
                        readonly type: "string";
                    };
                    readonly domain: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["unsignedPresentation", "challenge", "domain"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly CredentialRequirement: {
                readonly properties: {
                    readonly type: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["type"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly GenerateCredentialShareRequestTokenRequest: {
                readonly properties: {
                    readonly requirements: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/CredentialRequirement";
                        };
                        readonly type: "array";
                    };
                    readonly issuerDid: {
                        readonly type: "string";
                    };
                    readonly audienceDid: {
                        readonly type: "string";
                    };
                    readonly expiresAt: {
                        readonly type: "string";
                    };
                    readonly nonce: {
                        readonly type: "string";
                    };
                    readonly callbackUrl: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["requirements"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly CreateCredentialShareResponseTokenRequest: {
                readonly properties: {
                    readonly credentialShareRequestToken: {
                        readonly type: "string";
                    };
                    readonly credentials: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/W3cCredential";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["credentialShareRequestToken", "credentials"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly LoginOutput: {
                readonly properties: {
                    readonly accessToken: {
                        readonly type: "string";
                    };
                    readonly did: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["accessToken", "did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ValidatedUsername: {
                readonly type: "string";
                readonly minLength: 1;
                readonly maxLength: 128;
            };
            readonly ExistingPassword: {
                readonly type: "string";
                readonly minLength: 1;
            };
            readonly LoginInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly password: {
                        readonly $ref: "#/components/schemas/ExistingPassword";
                    };
                };
                readonly required: readonly ["username", "password"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignUpOutput: {
                readonly properties: {
                    readonly accessToken: {
                        readonly type: "string";
                    };
                    readonly did: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["accessToken", "did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ValidatedPassword: {
                readonly type: "string";
                readonly minLength: 8;
                readonly maxLength: 256;
                readonly pattern: "^[\\S]+.*[\\S]+$";
            };
            readonly DidMethod: {
                readonly type: "string";
                readonly enum: readonly ["jolo", "elem"];
            };
            readonly SdkOptionsInput: {
                readonly properties: {
                    readonly didMethod: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/DidMethod";
                        }];
                        readonly nullable: true;
                    };
                    readonly keyTypes: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/KeyTypes";
                        };
                        readonly type: "array";
                        readonly minLength: 1;
                    };
                };
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly MessageParameters: {
                readonly properties: {
                    readonly message: {
                        readonly type: "string";
                    };
                    readonly subject: {
                        readonly type: "string";
                    };
                    readonly htmlMessage: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["message"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignUpInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly password: {
                        readonly $ref: "#/components/schemas/ValidatedPassword";
                    };
                    readonly options: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/SdkOptionsInput";
                        }];
                        readonly nullable: true;
                    };
                    readonly messageParameters: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/MessageParameters";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["username", "password"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmSignUpOutput: {
                readonly properties: {
                    readonly accessToken: {
                        readonly type: "string";
                    };
                    readonly did: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["accessToken", "did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmSignUpInput: {
                readonly properties: {
                    readonly token: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly confirmationCode: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly options: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/SdkOptionsInput";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["token", "confirmationCode"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ForgotPasswordInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ForgotPasswordConfirmInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly otp: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly newPassword: {
                        readonly $ref: "#/components/schemas/ValidatedPassword";
                    };
                };
                readonly required: readonly ["username", "otp", "newPassword"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ChangeUsernameInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ChangeUsernameConfirmInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly confirmationCode: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                };
                readonly required: readonly ["username", "confirmationCode"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ChangePasswordInput: {
                readonly properties: {
                    readonly oldPassword: {
                        readonly $ref: "#/components/schemas/ExistingPassword";
                    };
                    readonly newPassword: {
                        readonly $ref: "#/components/schemas/ValidatedPassword";
                    };
                };
                readonly required: readonly ["oldPassword", "newPassword"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignInInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly messageParameters: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/MessageParameters";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmSignInOutput: {
                readonly properties: {
                    readonly accessToken: {
                        readonly type: "string";
                    };
                    readonly did: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["accessToken", "did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmSignInInput: {
                readonly properties: {
                    readonly token: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly confirmationCode: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly issueSignupCredential: {
                        readonly type: "boolean";
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["token", "confirmationCode"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly PasswordlessLoginInput: {
                readonly properties: {
                    readonly username: {
                        readonly $ref: "#/components/schemas/ValidatedUsername";
                    };
                    readonly messageParameters: {
                        readonly allOf: readonly [{
                            readonly $ref: "#/components/schemas/MessageParameters";
                        }];
                        readonly nullable: true;
                    };
                };
                readonly required: readonly ["username"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmPasswordlessLoginOutput: {
                readonly properties: {
                    readonly accessToken: {
                        readonly type: "string";
                    };
                    readonly did: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["accessToken", "did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ConfirmPasswordlessLoginInput: {
                readonly properties: {
                    readonly token: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                    readonly confirmationCode: {
                        readonly type: "string";
                        readonly minLength: 1;
                    };
                };
                readonly required: readonly ["token", "confirmationCode"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignedJwtObject: {
                readonly properties: {
                    readonly header: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly payload: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly signature: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["header", "payload"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignJwtOutput: {
                readonly properties: {
                    readonly jwtObject: {
                        readonly $ref: "#/components/schemas/SignedJwtObject";
                    };
                };
                readonly required: readonly ["jwtObject"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly UnsignedJwtObject: {
                readonly properties: {
                    readonly header: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                    readonly payload: {
                        readonly $ref: "#/components/schemas/FreeFormObject";
                    };
                };
                readonly required: readonly ["header", "payload"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly SignJwtInput: {
                readonly properties: {
                    readonly jwtObject: {
                        readonly $ref: "#/components/schemas/UnsignedJwtObject";
                    };
                };
                readonly required: readonly ["jwtObject"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
        };
        readonly securitySchemes: {
            readonly bearerAuth: {
                readonly type: "http";
                readonly scheme: "bearer";
                readonly bearerFormat: "JWT";
            };
        };
    };
    readonly info: {
        readonly title: "cloud-wallet-api";
        readonly version: "0.7.8";
        readonly description: "Affinidi SSIaaS";
        readonly license: {
            readonly name: "ISC";
        };
        readonly contact: {
            readonly name: "Roman Brazhnyk";
        };
    };
    readonly openapi: "3.0.0";
    readonly paths: {
        readonly "/wallet/credentials": {
            readonly get: {
                readonly operationId: "GetCredentials";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/GetCredentialsOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Get user's credentials.";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "query";
                    readonly name: "credentialShareRequestToken";
                    readonly required: false;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
            readonly post: {
                readonly operationId: "StoreCredentials";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/SaveCredentialOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Save credentials\n\nExpected `data` to be an array of VCs to save.\nVC type can be W3C credential or Open Attestation Document\n\n```\nOpenAttestationDocument {\n  version: string\n  data: FreeFormObject\n  signature: {\n    type: string\n    targetHash: string\n    proof: FreeFormObject[]\n    merkleRoot: string\n  }\n}\n```\n\n```\nW3cCredential {\n  '@context': FreeFormObject\n  id: string\n  type: string[]\n  holder: FreeFormObject\n  credentialSubject: FreeFormObject\n  issuanceDate: string\n  issuer: string\n  expirationDate?: string\n  proof: {\n    type?: string\n    created?: string\n    verificationMethod: string\n    proofPurpose: string\n    jws: string\n  }\n}\n```";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SaveCredentialInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/wallet/credentials/{id}": {
            readonly get: {
                readonly operationId: "GetCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/GetCredentialOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                    readonly "404": {
                        readonly description: "Credential not found";
                    };
                };
                readonly description: "Get user's credential by credentialId.";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "id";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
            readonly delete: {
                readonly operationId: "DeleteCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                    readonly "404": {
                        readonly description: "Credential not found";
                    };
                };
                readonly description: "Delete user's credential by credentialId.";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "id";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/wallet/credentials/{id}/share": {
            readonly post: {
                readonly operationId: "ShareCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ShareCredentialOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                    readonly "404": {
                        readonly description: "Credential not found";
                    };
                };
                readonly description: "Share user's credential by credentialId.\n\nParams:\n\n  `ttl` (optional) - string, in hours, that defines credential's\nexpiration time after which it should be removed.\n\nFor example: 96\n\nBy default TTL is `96 hours`. If `0` is passed, shared credential\nwill be expired in 100 years.\n\nReturns raw QR and its image in base64 format.";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "id";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ShareCredentialInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/wallet/sign-credential": {
            readonly post: {
                readonly operationId: "SignCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/SignCredentialOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Sign credential.";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SignCredentialInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/wallet/sign-presentation": {
            readonly post: {
                readonly operationId: "SignPresentation";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/SignPresentationOutput";
                                };
                            };
                        };
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Sign verifiable presentation.\n\nA VP can be targeted to a specific verifier by using a Linked Data Proof\nthat includes a domain and challenge. This also helps prevent a verifier\nfrom reusing a VP as their own.\n\nParams:\n\n  `unsignedPresentation` of UnsignedW3cPresentation type\n\n  `domain` - can be any string or URI\n\n  `challenge` - should be a randomly generated string\n\nReturns signed verifiable presentation";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SignPresentationInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/wallet/credential-share-token/generate-request-token": {
            readonly post: {
                readonly operationId: "GenerateCredentialShareRequestToken";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Create JWT of credential share request\n\nA VP can be targeted to a specific verifier by using a Linked Data Proof\nthat includes a domain and challenge. This also helps prevent a verifier\nfrom reusing a VP as their own.\n\nParams:\n\n  `credentialRequirements` - array of credential requirements with credential types\n\n  `issuerDid` (optional) - DID of the issuer\n\n  `audienceDid` (optional) - audience of generated token\n\n  `expiresAt` (optional) - expire date-time of generated token\n\n  `nonce` (optional) - nonce/jti of generated token\n\n  `callbackUrl` (optional)\n\nReturns JWT with credential share request";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/GenerateCredentialShareRequestTokenRequest";
                            };
                        };
                    };
                };
            };
        };
        readonly "/wallet/credential-share-token/create-response-token": {
            readonly post: {
                readonly operationId: "CreateCredentialShareResponseToken";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Create JWT of credential share response\n\nParams:\n\n  `credentialShareRequestToken` - JWT with the requested VCs\n\n  `credentials` - array of signed credentials\n\nReturns JWT with credential share response";
                readonly tags: readonly ["Wallet"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/CreateCredentialShareResponseTokenRequest";
                            };
                        };
                    };
                };
            };
        };
        readonly "/share/{hash}": {
            readonly get: {
                readonly operationId: "RetrieveSharedCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {};
                            };
                        };
                    };
                    readonly "404": {
                        readonly description: "Shared credential not found.";
                    };
                };
                readonly description: "Retrieve shared credential by hash.";
                readonly tags: readonly ["Share"];
                readonly security: readonly [];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "hash";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }, {
                    readonly in: "query";
                    readonly name: "key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/users/get-did": {
            readonly get: {
                readonly operationId: "GetDid";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                };
                readonly description: "Return DID of existing user.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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 "/users/login": {
            readonly post: {
                readonly operationId: "Login";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/LoginOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Incorrect username or password";
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                };
                readonly description: "Login an existing user into the network.\n\nAs an `username` **arbitrary username** OR **email** OR **phone number** can be used.\n\nValid username examples:\n- great_user\n- great_user@gmail.com\n- +1234567890";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/LoginInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/signup": {
            readonly post: {
                readonly operationId: "SignUp";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly anyOf: readonly [{
                                        readonly $ref: "#/components/schemas/SignUpOutput";
                                    }, {
                                        readonly type: "string";
                                    }];
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad request";
                    };
                    readonly "409": {
                        readonly description: "User with the given username already exists";
                    };
                };
                readonly description: "Signs up a new user.\n\nAs an `username` **arbitrary username** OR **email** OR **phone number** can be used.\n\nReturns an object with a `token` for the **confirmSignUp** endpoint OR\nan an object with an `accessToken` and `did` IF **arbitrary username** was provided.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SignUpInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/signup/confirm": {
            readonly post: {
                readonly operationId: "ConfirmSignUp";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ConfirmSignUpOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Confirmation code is invalid";
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                };
                readonly description: "Confirms sign up of a new user into the network.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ConfirmSignUpInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/logout": {
            readonly post: {
                readonly operationId: "Logout";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                };
                readonly description: "Signs out user from all devices. It also invalidates all refresh tokens\nissued to a user. The user's current access and Id tokens remain valid\nuntil their expiry. Access and Id tokens expire one hour after they are\nissued.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
        readonly "/users/forgot-password": {
            readonly post: {
                readonly operationId: "ForgotPassword";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "400": {
                        readonly description: "Username should be valid email or phone number";
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                };
                readonly description: "Resets password for the user.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ForgotPasswordInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/forgot-password/confirm": {
            readonly post: {
                readonly operationId: "ForgotPasswordConfirm";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "400": {
                        readonly description: "Confirmation code is invalid";
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                };
                readonly description: "Resets password for the user.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ForgotPasswordConfirmInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/change-username": {
            readonly post: {
                readonly operationId: "ChangeUsername";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "404": {
                        readonly description: "User not found";
                    };
                    readonly "409": {
                        readonly description: "User with the given username already exists";
                    };
                };
                readonly description: "Sets/updates login username.\n\nAs an `username` **email** OR **phone number** can be used.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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 requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ChangeUsernameInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/change-username/confirm": {
            readonly post: {
                readonly operationId: "ChangeUsernameConfirm";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "400": {
                        readonly description: "Confirmation code is invalid";
                    };
                };
                readonly description: "Confirms changing username with providing OTP.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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 requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ChangeUsernameConfirmInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/change-password": {
            readonly post: {
                readonly operationId: "ChangePassword";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No Content";
                    };
                    readonly "400": {
                        readonly description: "Bad request";
                    };
                };
                readonly description: "Updates user's password";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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 requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ChangePasswordInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/sign-in-passwordless": {
            readonly post: {
                readonly operationId: "SignIn";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                };
                readonly description: "Passwordless sign in - makes login if user exists or sign up otherwise.\nMay not work if user used another username / email / phone number during registration\n\nAs an `username` **email** OR **phone number** can be used.\n\nReturns an object with a `token` for the **confirmSignIn** endpoint.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SignInInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/sign-in-passwordless/confirm": {
            readonly post: {
                readonly operationId: "ConfirmSignIn";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ConfirmSignInOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Confirmation code is invalid";
                    };
                };
                readonly description: "Confirms passwordless sign in to the network.\n\nParams:\n\n  token - received from the **signIn** endpoint\n\n  confirmationCode - OTP code\n\nReturns an object with accessToken and DID";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ConfirmSignInInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/log-in-passwordless": {
            readonly post: {
                readonly operationId: "LogIn";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                };
                readonly description: "Passwordless log in - for cases when user exists already\n\nAs an `username` **email** OR **phone number** can be used.\n\nReturns an object with a `token` for the **confirmSignIn** endpoint.";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/PasswordlessLoginInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/users/log-in-passwordless/confirm": {
            readonly post: {
                readonly operationId: "ConfirmLogIn";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ConfirmPasswordlessLoginOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Confirmation code is invalid";
                    };
                };
                readonly description: "Confirms passwordless log in to the network.\n\nParams:\n\n  token - received from the **logIn** endpoint\n\n  confirmationCode - OTP code\n\nReturns an object with accessToken and DID";
                readonly tags: readonly ["User"];
                readonly security: readonly [{
                    readonly apiKey: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "header";
                    readonly name: "Api-Key";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ConfirmPasswordlessLoginInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/utilities/sign-jwt": {
            readonly post: {
                readonly operationId: "SignJwt";
                readonly responses: {
                    readonly "200": {
                        readonly description: "OK";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/SignJwtOutput";
                                };
                            };
                        };
                    };
                    readonly "400": {
                        readonly description: "Bad Request";
                    };
                    readonly "401": {
                        readonly description: "Unauthorized";
                    };
                };
                readonly description: "Sign JWT object.";
                readonly tags: readonly ["Utilities"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                    readonly apiKey: 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 requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/SignJwtInput";
                            };
                        };
                    };
                };
            };
        };
    };
    readonly servers: readonly [{
        readonly url: "/api/v1";
    }];
};
export default _default;
