export declare const userRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import(".././routes/index").Context;
    meta: import("trpc-to-openapi").OpenApiMeta;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    getDids: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: string[];
        meta: import("trpc-to-openapi").OpenApiMeta;
    }>;
    addDid: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            presentation: string | {
                [x: string]: any;
                '@context': (string | Record<string, any>)[];
                type: string | string[];
                proof: {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                } | {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                }[];
                id?: string | undefined;
                verifiableCredential?: {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                } | {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                }[] | undefined;
                holder?: string | undefined;
            };
        };
        output: boolean;
        meta: import("trpc-to-openapi").OpenApiMeta;
    }>;
    removeDid: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            presentation: string | {
                [x: string]: any;
                '@context': (string | Record<string, any>)[];
                type: string | string[];
                proof: {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                } | {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                }[];
                id?: string | undefined;
                verifiableCredential?: {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                } | {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                }[] | undefined;
                holder?: string | undefined;
            };
        };
        output: boolean;
        meta: import("trpc-to-openapi").OpenApiMeta;
    }>;
    setPrimaryDid: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            presentation: string | {
                [x: string]: any;
                '@context': (string | Record<string, any>)[];
                type: string | string[];
                proof: {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                } | {
                    [x: string]: any;
                    type: string;
                    created: string;
                    proofPurpose: string;
                    verificationMethod: string;
                    challenge?: string | undefined;
                    domain?: string | undefined;
                    nonce?: string | undefined;
                    jws?: string | undefined;
                }[];
                id?: string | undefined;
                verifiableCredential?: {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                } | {
                    [x: string]: any;
                    '@context': (string | Record<string, any>)[];
                    type: string[];
                    issuer: string | {
                        [x: string]: any;
                        id?: string | undefined;
                        type?: string | string[] | undefined;
                        name?: string | undefined;
                        url?: string | undefined;
                        phone?: string | undefined;
                        description?: string | undefined;
                        endorsement?: any[] | undefined;
                        image?: string | {
                            id: string;
                            type: string;
                            caption?: string | undefined;
                        } | undefined;
                        email?: string | undefined;
                        address?: {
                            type: string | string[];
                            addressCountry?: string | undefined;
                            addressCountryCode?: string | undefined;
                            addressRegion?: string | undefined;
                            addressLocality?: string | undefined;
                            streetAddress?: string | undefined;
                            postOfficeBoxNumber?: string | undefined;
                            postalCode?: string | undefined;
                            geo?: {
                                type: string | string[];
                                latitude: number;
                                longitude: number;
                            } | undefined;
                        } | undefined;
                        otherIdentifier?: {
                            type: string | string[];
                            identifier: string;
                            identifierType: string;
                        }[] | undefined;
                        official?: string | undefined;
                        parentOrg?: any;
                        familyName?: string | undefined;
                        givenName?: string | undefined;
                        additionalName?: string | undefined;
                        patronymicName?: string | undefined;
                        honorificPrefix?: string | undefined;
                        honorificSuffix?: string | undefined;
                        familyNamePrefix?: string | undefined;
                        dateOfBirth?: string | undefined;
                    };
                    credentialSubject: {
                        [x: string]: any;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        id?: string | undefined;
                    }[];
                    proof: {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        created: string;
                        proofPurpose: string;
                        verificationMethod: string;
                        challenge?: string | undefined;
                        domain?: string | undefined;
                        nonce?: string | undefined;
                        jws?: string | undefined;
                    }[];
                    id?: string | undefined;
                    refreshService?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    credentialSchema?: {
                        [x: string]: any;
                        id: string;
                        type: string;
                    } | {
                        [x: string]: any;
                        id: string;
                        type: string;
                    }[] | undefined;
                    issuanceDate?: string | undefined;
                    expirationDate?: string | undefined;
                    credentialStatus?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    name?: string | undefined;
                    description?: string | undefined;
                    validFrom?: string | undefined;
                    validUntil?: string | undefined;
                    status?: {
                        [x: string]: any;
                        type: string;
                        id: string;
                    } | {
                        [x: string]: any;
                        type: string;
                        id: string;
                    }[] | undefined;
                    termsOfUse?: {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string;
                        id?: string | undefined;
                    }[] | undefined;
                    evidence?: {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    } | {
                        [x: string]: any;
                        type: string[];
                        id?: string | undefined;
                        name?: string | undefined;
                        narrative?: string | undefined;
                        description?: string | undefined;
                        genre?: string | undefined;
                        audience?: string | undefined;
                    }[] | undefined;
                    renderMethod?: Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    } | (Record<string, any> | {
                        type: "TemplateRenderMethod";
                        renderSuite: string;
                        template: string;
                        renderProperty?: string[] | undefined;
                        outputPreference?: {
                            mediaType: string;
                        } | undefined;
                    })[] | undefined;
                }[] | undefined;
                holder?: string | undefined;
            };
        };
        output: boolean;
        meta: import("trpc-to-openapi").OpenApiMeta;
    }>;
}>>;
export type UserRouter = typeof userRouter;
//# sourceMappingURL=user.d.ts.map