declare const _default: {
    readonly components: {
        readonly examples: {};
        readonly headers: {};
        readonly parameters: {};
        readonly requestBodies: {};
        readonly responses: {};
        readonly schemas: {
            readonly PutDocumentInIpfsOutput: {
                readonly properties: {
                    readonly hash: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["hash"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly PutDocumentInIpfsInput: {
                readonly properties: {
                    readonly document: {
                        readonly properties: {};
                        readonly additionalProperties: {};
                        readonly type: "object";
                    };
                };
                readonly required: readonly ["document"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly CreateAnchorTransactionOutput: {
                readonly properties: {
                    readonly digestHex: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["digestHex"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly CreateAnchorTransactionInput: {
                readonly properties: {
                    readonly did: {
                        readonly type: "string";
                        readonly pattern: "^did:(elem|jolo|polygon):.*$";
                    };
                    readonly nonce: {
                        readonly type: "number";
                        readonly format: "double";
                    };
                    readonly didDocumentAddress: {
                        readonly type: "string";
                    };
                    readonly publicKeyBase58: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly TransactionCountOutput: {
                readonly properties: {
                    readonly transactionCount: {
                        readonly type: "number";
                        readonly format: "double";
                    };
                };
                readonly required: readonly ["transactionCount"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly TransactionCountInput: {
                readonly properties: {
                    readonly ethereumPublicKeyHex: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["ethereumPublicKeyHex"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AnchorDidOutput: {
                readonly properties: {
                    readonly did: {
                        readonly type: "string";
                        readonly pattern: "^did:(elem|jolo):.*$";
                    };
                };
                readonly required: readonly ["did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly AnchorDidInput: {
                readonly properties: {
                    readonly did: {
                        readonly type: "string";
                        readonly pattern: "^did:(elem|jolo|polygon):.*$";
                    };
                    readonly transactionSignatureJson: {
                        readonly type: "string";
                    };
                    readonly didDocumentAddress: {
                        readonly type: "string";
                    };
                    readonly nonce: {
                        readonly type: "number";
                        readonly format: "double";
                    };
                    readonly anchoredDidElem: {
                        readonly type: "boolean";
                        readonly description: "backward compatibility for old versions of sdk.";
                    };
                    readonly ethereumPublicKeyHex: {
                        readonly type: "string";
                    };
                    readonly publicKeyBase58: {
                        readonly type: "string";
                    };
                    readonly origin: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["did", "transactionSignatureJson"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ResolveDidOutput: {
                readonly properties: {
                    readonly didDocument: {
                        readonly properties: {};
                        readonly additionalProperties: {};
                        readonly type: "object";
                    };
                };
                readonly required: readonly ["didDocument"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly ResolveDidInput: {
                readonly properties: {
                    readonly did: {
                        readonly type: "string";
                        readonly pattern: "^did:(elem|jolo|key|web|polygon):.*$";
                    };
                };
                readonly required: readonly ["did"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
        };
        readonly securitySchemes: {};
    };
    readonly info: {
        readonly title: "affinity-registry";
        readonly version: "0.21.0";
        readonly description: "Affinity Registry";
        readonly license: {
            readonly name: "ISC";
        };
        readonly contact: {
            readonly name: "Denis Popov ";
            readonly email: "denis.p@affinidi.com";
        };
    };
    readonly openapi: "3.0.0";
    readonly paths: {
        readonly "/did/put-in-ipfs": {
            readonly post: {
                readonly operationId: "PutDocumentInIpfs";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/PutDocumentInIpfsOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Put signed by client DID document in IPFS and return hash that links to the document";
                readonly summary: "Saves DID document in IPFS";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/PutDocumentInIpfsInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/anchor-transaction": {
            readonly post: {
                readonly operationId: "CreateAnchorTransaction";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/CreateAnchorTransactionOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Create Anchor transaction for blockchain and return digest hex of it";
                readonly summary: "Create Anchor transaction";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/CreateAnchorTransactionInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/transaction-count": {
            readonly post: {
                readonly operationId: "TransactionCount";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/TransactionCountOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Get transaction count from blockchain for current wallet";
                readonly summary: "Create Anchor transaction";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/TransactionCountInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/anchor-did": {
            readonly post: {
                readonly operationId: "AnchorDid";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/AnchorDidOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Anchor DID document in blockchain and return transaction hash";
                readonly summary: "Anchors DID document";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/AnchorDidInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/convert-did-elem": {
            readonly post: {
                readonly operationId: "ConvertToDidElement";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/AnchorDidOutput";
                                };
                            };
                        };
                    };
                };
                readonly tags: readonly ["DID"];
                readonly security: 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/AnchorDidInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/resolve-did": {
            readonly post: {
                readonly operationId: "ResolveDid";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ResolveDidOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Resolve DID document from IPFS";
                readonly summary: "Resolves DID document";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ResolveDidInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/anchor-did-element": {
            readonly post: {
                readonly operationId: "AnchorDidElement";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/AnchorDidOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Anchor DID document via Element DID method";
                readonly summary: "Anchors DID Element";
                readonly tags: readonly ["DID"];
                readonly security: 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/AnchorDidInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/did/resolve-did-element": {
            readonly post: {
                readonly operationId: "ResolveDidElement";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/ResolveDidOutput";
                                };
                            };
                        };
                    };
                };
                readonly description: "Resolve DID Element document from IPFS";
                readonly summary: "Resolves DID document anchored via Element Sidetree";
                readonly tags: readonly ["DID"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/ResolveDidInput";
                            };
                        };
                    };
                };
            };
        };
    };
    readonly servers: readonly [{
        readonly url: "/api/v1";
    }];
};
export default _default;
