declare const _default: {
    readonly components: {
        readonly examples: {};
        readonly headers: {};
        readonly parameters: {};
        readonly requestBodies: {};
        readonly responses: {};
        readonly schemas: {
            readonly DidAuthRequestTokenInput: {
                readonly properties: {
                    readonly audienceDid: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["audienceDid"];
                readonly type: "object";
                readonly additionalProperties: false;
            };
            readonly EncryptedVc: {
                readonly properties: {
                    readonly createdAt: {
                        readonly type: "string";
                        readonly format: "date-time";
                    };
                    readonly payload: {
                        readonly type: "string";
                    };
                    readonly credentialTypes: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                    readonly credentialId: {
                        readonly type: "string";
                    };
                };
                readonly required: readonly ["createdAt", "payload", "credentialTypes", "credentialId"];
                readonly type: "object";
            };
            readonly SearchEncryptedVcOutput: {
                readonly properties: {
                    readonly credentials: {
                        readonly items: {
                            readonly $ref: "#/components/schemas/EncryptedVc";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["credentials"];
                readonly type: "object";
            };
            readonly EncryptedVcOutput: {
                readonly allOf: readonly [{
                    readonly $ref: "#/components/schemas/EncryptedVc";
                }, {
                    readonly properties: {};
                    readonly type: "object";
                }];
            };
            readonly StoreEncryptedVcInput: {
                readonly properties: {
                    readonly payload: {
                        readonly type: "string";
                    };
                    readonly credentialTypes: {
                        readonly items: {
                            readonly type: "string";
                        };
                        readonly type: "array";
                    };
                };
                readonly required: readonly ["payload", "credentialTypes"];
                readonly type: "object";
            };
        };
        readonly securitySchemes: {};
    };
    readonly info: {
        readonly title: "@affinidi/vault";
        readonly version: "0.1.0";
        readonly description: "Affinidi Verifiable Credential Vault";
        readonly license: {
            readonly name: "ISC";
        };
        readonly contact: {
            readonly name: "Yiğitcan UÇUM ";
            readonly email: "yigitcan.u@affinidi.com";
        };
    };
    readonly openapi: "3.0.0";
    readonly paths: {
        readonly "/did-auth/create-did-auth-request": {
            readonly post: {
                readonly operationId: "CreateDidAuthRequest";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly type: "string";
                                };
                            };
                        };
                    };
                };
                readonly tags: readonly ["DidAuthentication"];
                readonly security: readonly [];
                readonly parameters: readonly [];
                readonly requestBody: {
                    readonly required: true;
                    readonly content: {
                        readonly "application/json": {
                            readonly schema: {
                                readonly $ref: "#/components/schemas/DidAuthRequestTokenInput";
                            };
                        };
                    };
                };
            };
        };
        readonly "/credentials": {
            readonly get: {
                readonly operationId: "SearchCredentials";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/SearchEncryptedVcOutput";
                                };
                            };
                        };
                    };
                };
                readonly tags: readonly ["Credential"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "query";
                    readonly name: "types";
                    readonly required: false;
                    readonly schema: {
                        readonly type: "string";
                    };
                    readonly examples: {
                        readonly "Example 1": {
                            readonly value: "[[\"type-1\", \"type-2\"], [\"type-3\"]]";
                        };
                        readonly "Example 2": {
                            readonly value: "[[]]";
                        };
                        readonly "Example 3": {
                            readonly value: "";
                        };
                    };
                }];
            };
        };
        readonly "/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/EncryptedVcOutput";
                                };
                            };
                        };
                    };
                };
                readonly tags: readonly ["Credential"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "id";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
            readonly put: {
                readonly operationId: "StoreCredential";
                readonly responses: {
                    readonly "200": {
                        readonly description: "Ok";
                        readonly content: {
                            readonly "application/json": {
                                readonly schema: {
                                    readonly $ref: "#/components/schemas/EncryptedVcOutput";
                                };
                            };
                        };
                    };
                };
                readonly tags: readonly ["Credential"];
                readonly security: readonly [{
                    readonly bearerAuth: 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/StoreEncryptedVcInput";
                            };
                        };
                    };
                };
            };
            readonly delete: {
                readonly operationId: "DeleteCredential";
                readonly responses: {
                    readonly "204": {
                        readonly description: "No content";
                    };
                };
                readonly tags: readonly ["Credential"];
                readonly security: readonly [{
                    readonly bearerAuth: readonly [];
                }];
                readonly parameters: readonly [{
                    readonly in: "path";
                    readonly name: "id";
                    readonly required: true;
                    readonly schema: {
                        readonly type: "string";
                    };
                }];
            };
        };
    };
    readonly servers: readonly [{
        readonly url: "/api/v1";
    }];
};
export default _default;
