import { StdFee } from "@cosmjs/launchpad"; import { DeliverTxResponse } from "@cosmjs/stargate"; import { EncodeObject, GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; import { IgniteClient } from "../client"; import { Api } from "./rest"; import { MsgRevokeVerification } from "./types/mantrachain/did/v1/tx"; import { MsgDeleteService } from "./types/mantrachain/did/v1/tx"; import { MsgCreateDidDocument } from "./types/mantrachain/did/v1/tx"; import { MsgAddVerification } from "./types/mantrachain/did/v1/tx"; import { MsgAddService } from "./types/mantrachain/did/v1/tx"; import { MsgDeleteController } from "./types/mantrachain/did/v1/tx"; import { MsgUpdateDidDocument } from "./types/mantrachain/did/v1/tx"; import { MsgSetVerificationRelationships } from "./types/mantrachain/did/v1/tx"; import { MsgAddController } from "./types/mantrachain/did/v1/tx"; export { MsgRevokeVerification, MsgDeleteService, MsgCreateDidDocument, MsgAddVerification, MsgAddService, MsgDeleteController, MsgUpdateDidDocument, MsgSetVerificationRelationships, MsgAddController }; declare type sendMsgRevokeVerificationParams = { value: MsgRevokeVerification; fee?: StdFee; memo?: string; }; declare type sendMsgDeleteServiceParams = { value: MsgDeleteService; fee?: StdFee; memo?: string; }; declare type sendMsgCreateDidDocumentParams = { value: MsgCreateDidDocument; fee?: StdFee; memo?: string; }; declare type sendMsgAddVerificationParams = { value: MsgAddVerification; fee?: StdFee; memo?: string; }; declare type sendMsgAddServiceParams = { value: MsgAddService; fee?: StdFee; memo?: string; }; declare type sendMsgDeleteControllerParams = { value: MsgDeleteController; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateDidDocumentParams = { value: MsgUpdateDidDocument; fee?: StdFee; memo?: string; }; declare type sendMsgSetVerificationRelationshipsParams = { value: MsgSetVerificationRelationships; fee?: StdFee; memo?: string; }; declare type sendMsgAddControllerParams = { value: MsgAddController; fee?: StdFee; memo?: string; }; declare type msgRevokeVerificationParams = { value: MsgRevokeVerification; }; declare type msgDeleteServiceParams = { value: MsgDeleteService; }; declare type msgCreateDidDocumentParams = { value: MsgCreateDidDocument; }; declare type msgAddVerificationParams = { value: MsgAddVerification; }; declare type msgAddServiceParams = { value: MsgAddService; }; declare type msgDeleteControllerParams = { value: MsgDeleteController; }; declare type msgUpdateDidDocumentParams = { value: MsgUpdateDidDocument; }; declare type msgSetVerificationRelationshipsParams = { value: MsgSetVerificationRelationships; }; declare type msgAddControllerParams = { value: MsgAddController; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgRevokeVerification({ value, fee, memo }: sendMsgRevokeVerificationParams): Promise; sendMsgDeleteService({ value, fee, memo }: sendMsgDeleteServiceParams): Promise; sendMsgCreateDidDocument({ value, fee, memo }: sendMsgCreateDidDocumentParams): Promise; sendMsgAddVerification({ value, fee, memo }: sendMsgAddVerificationParams): Promise; sendMsgAddService({ value, fee, memo }: sendMsgAddServiceParams): Promise; sendMsgDeleteController({ value, fee, memo }: sendMsgDeleteControllerParams): Promise; sendMsgUpdateDidDocument({ value, fee, memo }: sendMsgUpdateDidDocumentParams): Promise; sendMsgSetVerificationRelationships({ value, fee, memo }: sendMsgSetVerificationRelationshipsParams): Promise; sendMsgAddController({ value, fee, memo }: sendMsgAddControllerParams): Promise; msgRevokeVerification({ value }: msgRevokeVerificationParams): EncodeObject; msgDeleteService({ value }: msgDeleteServiceParams): EncodeObject; msgCreateDidDocument({ value }: msgCreateDidDocumentParams): EncodeObject; msgAddVerification({ value }: msgAddVerificationParams): EncodeObject; msgAddService({ value }: msgAddServiceParams): EncodeObject; msgDeleteController({ value }: msgDeleteControllerParams): EncodeObject; msgUpdateDidDocument({ value }: msgUpdateDidDocumentParams): EncodeObject; msgSetVerificationRelationships({ value }: msgSetVerificationRelationshipsParams): EncodeObject; msgAddController({ value }: msgAddControllerParams): EncodeObject; }; interface QueryClientOptions { addr: string; } export declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Api; declare class SDKModule { query: ReturnType; tx: ReturnType; structure: Record; registry: Array<[string, GeneratedType]>; constructor(client: IgniteClient); updateTX(client: IgniteClient): void; } declare const Module: (test: IgniteClient) => { module: { MantrachainDidV1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;