export declare const getCredentialRecordCollection: () => import("mongodb").Collection<import("zod").objectOutputType<import("zod").objectUtil.extendShape<import("zod").objectUtil.extendShape<{
    encryptedRecord: import("zod").ZodObject<{
        protected: import("zod").ZodString;
        iv: import("zod").ZodString;
        ciphertext: import("zod").ZodString;
        tag: import("zod").ZodString;
        aad: import("zod").ZodOptional<import("zod").ZodString>;
        recipients: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            header: import("zod").ZodObject<{
                alg: import("zod").ZodString;
                iv: import("zod").ZodString;
                tag: import("zod").ZodString;
                epk: import("zod").ZodOptional<import("zod").ZodObject<{
                    kty: import("zod").ZodOptional<import("zod").ZodString>;
                    crv: import("zod").ZodOptional<import("zod").ZodString>;
                    x: import("zod").ZodOptional<import("zod").ZodString>;
                    y: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                    n: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                    d: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                }, "strip", import("zod").ZodTypeAny, {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                }, {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                }>>;
                kid: import("zod").ZodOptional<import("zod").ZodString>;
                apv: import("zod").ZodOptional<import("zod").ZodString>;
                apu: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            }, {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            }>;
            encrypted_key: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }, {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }>, "many">>;
    }, "strip", import("zod").ZodTypeAny, {
        iv: string;
        tag: string;
        protected: string;
        ciphertext: string;
        aad?: string | undefined;
        recipients?: {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }[] | undefined;
    }, {
        iv: string;
        tag: string;
        protected: string;
        ciphertext: string;
        aad?: string | undefined;
        recipients?: {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }[] | undefined;
    }>;
    fields: import("zod").ZodArray<import("zod").ZodString, "many">;
}, {
    id: import("zod").ZodString;
}>, {
    did: import("zod").ZodString;
    cursor: import("zod").ZodString;
    created: import("zod").ZodDate;
    modified: import("zod").ZodDate;
}>, import("zod").ZodAny, "strip">>;
export declare const CredentialRecords: import("mongodb").Collection<import("zod").objectOutputType<import("zod").objectUtil.extendShape<import("zod").objectUtil.extendShape<{
    encryptedRecord: import("zod").ZodObject<{
        protected: import("zod").ZodString;
        iv: import("zod").ZodString;
        ciphertext: import("zod").ZodString;
        tag: import("zod").ZodString;
        aad: import("zod").ZodOptional<import("zod").ZodString>;
        recipients: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            header: import("zod").ZodObject<{
                alg: import("zod").ZodString;
                iv: import("zod").ZodString;
                tag: import("zod").ZodString;
                epk: import("zod").ZodOptional<import("zod").ZodObject<{
                    kty: import("zod").ZodOptional<import("zod").ZodString>;
                    crv: import("zod").ZodOptional<import("zod").ZodString>;
                    x: import("zod").ZodOptional<import("zod").ZodString>;
                    y: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                    n: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                    d: import("zod").ZodOptional<import("zod").ZodOptional<import("zod").ZodString>>;
                }, "strip", import("zod").ZodTypeAny, {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                }, {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                }>>;
                kid: import("zod").ZodOptional<import("zod").ZodString>;
                apv: import("zod").ZodOptional<import("zod").ZodString>;
                apu: import("zod").ZodOptional<import("zod").ZodString>;
            }, "strip", import("zod").ZodTypeAny, {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            }, {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            }>;
            encrypted_key: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }, {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }>, "many">>;
    }, "strip", import("zod").ZodTypeAny, {
        iv: string;
        tag: string;
        protected: string;
        ciphertext: string;
        aad?: string | undefined;
        recipients?: {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }[] | undefined;
    }, {
        iv: string;
        tag: string;
        protected: string;
        ciphertext: string;
        aad?: string | undefined;
        recipients?: {
            header: {
                alg: string;
                iv: string;
                tag: string;
                epk?: {
                    kty?: string | undefined;
                    crv?: string | undefined;
                    x?: string | undefined;
                    y?: string | undefined;
                    n?: string | undefined;
                    d?: string | undefined;
                } | undefined;
                kid?: string | undefined;
                apv?: string | undefined;
                apu?: string | undefined;
            };
            encrypted_key: string;
        }[] | undefined;
    }>;
    fields: import("zod").ZodArray<import("zod").ZodString, "many">;
}, {
    id: import("zod").ZodString;
}>, {
    did: import("zod").ZodString;
    cursor: import("zod").ZodString;
    created: import("zod").ZodDate;
    modified: import("zod").ZodDate;
}>, import("zod").ZodAny, "strip">>;
//# sourceMappingURL=index.d.ts.map