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 { MsgUpdateAccountPrivilegesBatch } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateGuardTransferCoins } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateAuthzGenericGrantRevokeBatch } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateRequiredPrivileges } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateRequiredPrivilegesGroupedBatch } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateAccountPrivileges } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateAccountPrivilegesGroupedBatch } from "./types/mantrachain/guard/v1/tx"; import { MsgUpdateRequiredPrivilegesBatch } from "./types/mantrachain/guard/v1/tx"; export { MsgUpdateAccountPrivilegesBatch, MsgUpdateGuardTransferCoins, MsgUpdateAuthzGenericGrantRevokeBatch, MsgUpdateRequiredPrivileges, MsgUpdateRequiredPrivilegesGroupedBatch, MsgUpdateAccountPrivileges, MsgUpdateAccountPrivilegesGroupedBatch, MsgUpdateRequiredPrivilegesBatch }; declare type sendMsgUpdateAccountPrivilegesBatchParams = { value: MsgUpdateAccountPrivilegesBatch; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateGuardTransferCoinsParams = { value: MsgUpdateGuardTransferCoins; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateAuthzGenericGrantRevokeBatchParams = { value: MsgUpdateAuthzGenericGrantRevokeBatch; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateRequiredPrivilegesParams = { value: MsgUpdateRequiredPrivileges; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateRequiredPrivilegesGroupedBatchParams = { value: MsgUpdateRequiredPrivilegesGroupedBatch; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateAccountPrivilegesParams = { value: MsgUpdateAccountPrivileges; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateAccountPrivilegesGroupedBatchParams = { value: MsgUpdateAccountPrivilegesGroupedBatch; fee?: StdFee; memo?: string; }; declare type sendMsgUpdateRequiredPrivilegesBatchParams = { value: MsgUpdateRequiredPrivilegesBatch; fee?: StdFee; memo?: string; }; declare type msgUpdateAccountPrivilegesBatchParams = { value: MsgUpdateAccountPrivilegesBatch; }; declare type msgUpdateGuardTransferCoinsParams = { value: MsgUpdateGuardTransferCoins; }; declare type msgUpdateAuthzGenericGrantRevokeBatchParams = { value: MsgUpdateAuthzGenericGrantRevokeBatch; }; declare type msgUpdateRequiredPrivilegesParams = { value: MsgUpdateRequiredPrivileges; }; declare type msgUpdateRequiredPrivilegesGroupedBatchParams = { value: MsgUpdateRequiredPrivilegesGroupedBatch; }; declare type msgUpdateAccountPrivilegesParams = { value: MsgUpdateAccountPrivileges; }; declare type msgUpdateAccountPrivilegesGroupedBatchParams = { value: MsgUpdateAccountPrivilegesGroupedBatch; }; declare type msgUpdateRequiredPrivilegesBatchParams = { value: MsgUpdateRequiredPrivilegesBatch; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgUpdateAccountPrivilegesBatch({ value, fee, memo }: sendMsgUpdateAccountPrivilegesBatchParams): Promise; sendMsgUpdateGuardTransferCoins({ value, fee, memo }: sendMsgUpdateGuardTransferCoinsParams): Promise; sendMsgUpdateAuthzGenericGrantRevokeBatch({ value, fee, memo }: sendMsgUpdateAuthzGenericGrantRevokeBatchParams): Promise; sendMsgUpdateRequiredPrivileges({ value, fee, memo }: sendMsgUpdateRequiredPrivilegesParams): Promise; sendMsgUpdateRequiredPrivilegesGroupedBatch({ value, fee, memo }: sendMsgUpdateRequiredPrivilegesGroupedBatchParams): Promise; sendMsgUpdateAccountPrivileges({ value, fee, memo }: sendMsgUpdateAccountPrivilegesParams): Promise; sendMsgUpdateAccountPrivilegesGroupedBatch({ value, fee, memo }: sendMsgUpdateAccountPrivilegesGroupedBatchParams): Promise; sendMsgUpdateRequiredPrivilegesBatch({ value, fee, memo }: sendMsgUpdateRequiredPrivilegesBatchParams): Promise; msgUpdateAccountPrivilegesBatch({ value }: msgUpdateAccountPrivilegesBatchParams): EncodeObject; msgUpdateGuardTransferCoins({ value }: msgUpdateGuardTransferCoinsParams): EncodeObject; msgUpdateAuthzGenericGrantRevokeBatch({ value }: msgUpdateAuthzGenericGrantRevokeBatchParams): EncodeObject; msgUpdateRequiredPrivileges({ value }: msgUpdateRequiredPrivilegesParams): EncodeObject; msgUpdateRequiredPrivilegesGroupedBatch({ value }: msgUpdateRequiredPrivilegesGroupedBatchParams): EncodeObject; msgUpdateAccountPrivileges({ value }: msgUpdateAccountPrivilegesParams): EncodeObject; msgUpdateAccountPrivilegesGroupedBatch({ value }: msgUpdateAccountPrivilegesGroupedBatchParams): EncodeObject; msgUpdateRequiredPrivilegesBatch({ value }: msgUpdateRequiredPrivilegesBatchParams): 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: { MantrachainGuardV1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;