import { ConnectionInvitation } from '../models/ConnectionInvitation'; import { ErrorResponse } from '../models/ErrorResponse'; export declare class Connection { 'connectionId': string; 'thid': string; 'label'?: string; 'goalCode'?: string; 'goal'?: string; 'myDid'?: string; 'theirDid'?: string; 'role': ConnectionRoleEnum; 'state': ConnectionStateEnum; 'invitation': ConnectionInvitation; 'createdAt': Date; 'updatedAt'?: Date; 'metaRetries': number; 'metaLastFailure'?: ErrorResponse; 'self': string; 'kind': string; static readonly discriminator: string | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare enum ConnectionRoleEnum { Inviter = "Inviter", Invitee = "Invitee" } export declare enum ConnectionStateEnum { InvitationGenerated = "InvitationGenerated", InvitationReceived = "InvitationReceived", ConnectionRequestPending = "ConnectionRequestPending", ConnectionRequestSent = "ConnectionRequestSent", ConnectionRequestReceived = "ConnectionRequestReceived", ConnectionResponsePending = "ConnectionResponsePending", ConnectionResponseSent = "ConnectionResponseSent", ConnectionResponseReceived = "ConnectionResponseReceived", ProblemReportPending = "ProblemReportPending", ProblemReportSent = "ProblemReportSent", ProblemReportReceived = "ProblemReportReceived" }