import type { DIDDocument } from '@cheqd/sdk'; import { MsgCreateResourcePayload } from '@cheqd/ts-proto/cheqd/resource/v2/index.js'; import { Messages } from '../types/constants.js'; import { IAction, IState } from '../types/types.js'; export declare class Responses { static GetSuccessResponse(jobId: string, didDocument: DIDDocument, secret: Record): { jobId: string; didState: { did: string; state: IState; secret: Record; didDocument: DIDDocument; }; }; static GetDIDActionSignatureResponse(jobId: string, didPayload: DIDDocument, versionId: string): Promise<{ jobId: null; didState: { did: string; state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; } | { jobId: string; didState: { did: string; state: IState; action: IAction; description: Messages; signingRequest: Record; secret: { signingResponse: Messages; }; }; }>; static GetDeactivateDidSignatureResponse(jobId: string, payload: DIDDocument, versionId: string): Promise<{ jobId: null; didState: { did: string; state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; } | { jobId: string; didState: { did: string; state: IState; action: IAction; description: Messages; signingRequest: Record; secret: { signingResponse: Messages; }; }; }>; static GetResourceActionSignatureResponseV1(jobId: string, didPayload: DIDDocument, resource: Partial): Promise<{ jobId: null; didState: { did: string; state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; } | { jobId: string; resourceState: { did: string | undefined; state: IState; action: IAction; description: Messages; signingRequest: Record; secret: { signingResponse: Messages; }; }; }>; static GetResourceActionSignatureResponse(jobId: string, didPayload: DIDDocument, resource: Partial): Promise<{ jobId: null; didState: { did: string; state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; } | { jobId: string; didUrlState: { didUrl: string; state: IState; action: IAction; description: Messages; signingRequest: Record; secret: { signingResponse: Messages; }; }; }>; static GetInvalidResponse(didDocument: DIDDocument | undefined, secret: Record | undefined, error: string): { jobId: null; didState: { did: string; state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; }; static GetInternalErrorResponse(didDocument: DIDDocument | undefined, secret: Record, error?: string): { jobId: null; didState: { state: IState; reason: Messages; description: string; secret: Record; didDocument: DIDDocument | undefined; }; }; static GetJobExpiredResponse(jobId: string): { jobId: string; didState: { state: IState; reason: Messages; }; }; static GetJobExpiredResourceResponse(jobId: string): { jobId: string; didUrlState: { state: IState; reason: Messages; }; }; static GetResourceSuccessResponseV1(jobId: string, secret: Record, resourcePayload: Partial): { jobId: string; resourceState: { resourceId: string; state: IState; secret: Record; resource: Partial; }; }; static GetResourceSuccessResponse(jobId: string, secret: Record, did: string, resourcePayload: Partial): { jobId: string; didUrlState: { didUrl: string; state: IState; secret: Record; content: string | undefined; name: string | undefined; type: string | undefined; version: string | undefined; }; didRegistrationMetadata: {}; contentMetadata: {}; }; static GetInvalidResourceResponseV1(resourcePayload: Partial | undefined, secret: Record | undefined, error: string): { jobId: null; resourceState: { resourceId: string | undefined; state: IState; reason: Messages; description: string; secret: Record; resourcePayload: Partial; }; }; static GetInvalidResourceResponse(did: string, resourcePayload: Partial | undefined, secret: Record | undefined, error: string): { jobId: null; didUrlState: { didUrl: string; state: IState; reason: Messages; description: string; secret: Record; resourcePayload: Partial; }; }; } //# sourceMappingURL=response.d.ts.map