import _m0 from "protobufjs/minimal"; import { IssuerInfo } from "./issuer"; export declare const protobufPackage = "subject.v1"; /** Type to encapsulate a Subject's absent credentials */ export interface SubjectAbsentCredentials { types: string[]; issuer: string; } /** Type to encapsulate a dto response from the SubjectCredentialsAbsent service. */ export interface SubjectCredentialsAbsentDto { subjectCredentialsAbsent: SubjectAbsentCredentials[]; } /** Encapsulates Issuer metadata attributes. */ export interface SubjectCredentialIssuerInfoDto { issuerInfo: IssuerInfo[]; } export declare const SubjectAbsentCredentials: { encode(message: SubjectAbsentCredentials, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SubjectAbsentCredentials; fromJSON(object: any): SubjectAbsentCredentials; toJSON(message: SubjectAbsentCredentials): unknown; fromPartial(object: DeepPartial): SubjectAbsentCredentials; }; export declare const SubjectCredentialsAbsentDto: { encode(message: SubjectCredentialsAbsentDto, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SubjectCredentialsAbsentDto; fromJSON(object: any): SubjectCredentialsAbsentDto; toJSON(message: SubjectCredentialsAbsentDto): unknown; fromPartial(object: DeepPartial): SubjectCredentialsAbsentDto; }; export declare const SubjectCredentialIssuerInfoDto: { encode(message: SubjectCredentialIssuerInfoDto, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SubjectCredentialIssuerInfoDto; fromJSON(object: any): SubjectCredentialIssuerInfoDto; toJSON(message: SubjectCredentialIssuerInfoDto): unknown; fromPartial(object: DeepPartial): SubjectCredentialIssuerInfoDto; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {}; //# sourceMappingURL=subject.d.ts.map