import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgRegisterAccount, MsgSubmitTx, MsgSubmitFlow, MsgRegisterAccountAndSubmitFlow, MsgUpdateFlow, MsgCreateTrustlessAgent, MsgUpdateTrustlessAgentFeeConfig, MsgUpdateParams } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { registerAccount(value: MsgRegisterAccount): { typeUrl: string; value: Uint8Array; }; submitTx(value: MsgSubmitTx): { typeUrl: string; value: Uint8Array; }; submitFlow(value: MsgSubmitFlow): { typeUrl: string; value: Uint8Array; }; registerAccountAndSubmitFlow(value: MsgRegisterAccountAndSubmitFlow): { typeUrl: string; value: Uint8Array; }; updateFlow(value: MsgUpdateFlow): { typeUrl: string; value: Uint8Array; }; createTrustlessAgent(value: MsgCreateTrustlessAgent): { typeUrl: string; value: Uint8Array; }; updateTrustlessAgentFeeConfig(value: MsgUpdateTrustlessAgentFeeConfig): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { registerAccount(value: MsgRegisterAccount): { typeUrl: string; value: MsgRegisterAccount; }; submitTx(value: MsgSubmitTx): { typeUrl: string; value: MsgSubmitTx; }; submitFlow(value: MsgSubmitFlow): { typeUrl: string; value: MsgSubmitFlow; }; registerAccountAndSubmitFlow(value: MsgRegisterAccountAndSubmitFlow): { typeUrl: string; value: MsgRegisterAccountAndSubmitFlow; }; updateFlow(value: MsgUpdateFlow): { typeUrl: string; value: MsgUpdateFlow; }; createTrustlessAgent(value: MsgCreateTrustlessAgent): { typeUrl: string; value: MsgCreateTrustlessAgent; }; updateTrustlessAgentFeeConfig(value: MsgUpdateTrustlessAgentFeeConfig): { typeUrl: string; value: MsgUpdateTrustlessAgentFeeConfig; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; toJSON: { registerAccount(value: MsgRegisterAccount): { typeUrl: string; value: { owner: string; connectionId: string; version: string; }; }; submitTx(value: MsgSubmitTx): { typeUrl: string; value: { owner: string; connectionId: string; msg?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }; }; }; submitFlow(value: MsgSubmitFlow): { typeUrl: string; value: { owner: string; label: string; msgs: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }[]; duration: string; startAt: string; interval: string; feeFunds: { denom: string; amount: string; }[]; configuration?: { saveResponses: boolean; updatingDisabled: boolean; stopOnSuccess: boolean; stopOnFailure: boolean; stopOnTimeout: boolean; walletFallback: boolean; }; connectionId: string; trustlessAgent?: { agentAddress: string; feeLimit: { denom: string; amount: string; }[]; connectionId: string; }; conditions?: { feedbackLoops: { flowId: string; responseIndex: number; responseKey: string; msgsIndex: number; msgKey: string; valueType: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; comparisons: { flowId: string; responseIndex: number; responseKey: string; valueType: string; operator: import("./flow").ComparisonOperator; operand: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; stopOnSuccessOf: string[]; stopOnFailureOf: string[]; skipOnFailureOf: string[]; skipOnSuccessOf: string[]; useAndForComparisons: boolean; }; }; }; registerAccountAndSubmitFlow(value: MsgRegisterAccountAndSubmitFlow): { typeUrl: string; value: { owner: string; connectionId: string; label: string; msgs: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }[]; duration: string; startAt: string; interval: string; feeFunds: { denom: string; amount: string; }[]; configuration?: { saveResponses: boolean; updatingDisabled: boolean; stopOnSuccess: boolean; stopOnFailure: boolean; stopOnTimeout: boolean; walletFallback: boolean; }; version: string; hostConnectionId: string; conditions?: { feedbackLoops: { flowId: string; responseIndex: number; responseKey: string; msgsIndex: number; msgKey: string; valueType: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; comparisons: { flowId: string; responseIndex: number; responseKey: string; valueType: string; operator: import("./flow").ComparisonOperator; operand: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; stopOnSuccessOf: string[]; stopOnFailureOf: string[]; skipOnFailureOf: string[]; skipOnSuccessOf: string[]; useAndForComparisons: boolean; }; }; }; updateFlow(value: MsgUpdateFlow): { typeUrl: string; value: { owner: string; id: string; label: string; msgs: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }[]; endTime: string; startAt: string; interval: string; feeFunds: { denom: string; amount: string; }[]; configuration?: { saveResponses: boolean; updatingDisabled: boolean; stopOnSuccess: boolean; stopOnFailure: boolean; stopOnTimeout: boolean; walletFallback: boolean; }; connectionId: string; trustlessAgent?: { agentAddress: string; feeLimit: { denom: string; amount: string; }[]; connectionId: string; }; conditions?: { feedbackLoops: { flowId: string; responseIndex: number; responseKey: string; msgsIndex: number; msgKey: string; valueType: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; comparisons: { flowId: string; responseIndex: number; responseKey: string; valueType: string; operator: import("./flow").ComparisonOperator; operand: string; differenceMode: boolean; icqConfig?: { connectionId: string; chainId: string; timeoutPolicy: import("../../../stride/interchainquery/v1/genesis").TimeoutPolicy; timeoutDuration: { seconds: string; nanos: number; }; queryType: string; queryKey: string; response: string; }; }[]; stopOnSuccessOf: string[]; stopOnFailureOf: string[]; skipOnFailureOf: string[]; skipOnSuccessOf: string[]; useAndForComparisons: boolean; }; }; }; createTrustlessAgent(value: MsgCreateTrustlessAgent): { typeUrl: string; value: { creator: string; connectionId: string; hostConnectionId: string; version: string; feeCoinsSupported: { denom: string; amount: string; }[]; }; }; updateTrustlessAgentFeeConfig(value: MsgUpdateTrustlessAgentFeeConfig): { typeUrl: string; value: { feeAdmin: string; agentAddress: string; feeConfig?: { feeAdmin: string; feeCoinsSupported: { denom: string; amount: string; }[]; }; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params: { flowFundsCommission: string; flowFlexFeeMul: string; burnFeePerMsg: string; gasFeeCoins: { denom: string; amount: string; }[]; maxFlowDuration: { seconds: string; nanos: number; }; minFlowDuration: { seconds: string; nanos: number; }; minFlowInterval: { seconds: string; nanos: number; }; connectionRewards: { connectionId: string; relayerRewards: string[]; }[]; }; }; }; }; fromJSON: { registerAccount(value: any): { typeUrl: string; value: MsgRegisterAccount; }; submitTx(value: any): { typeUrl: string; value: MsgSubmitTx; }; submitFlow(value: any): { typeUrl: string; value: MsgSubmitFlow; }; registerAccountAndSubmitFlow(value: any): { typeUrl: string; value: MsgRegisterAccountAndSubmitFlow; }; updateFlow(value: any): { typeUrl: string; value: MsgUpdateFlow; }; createTrustlessAgent(value: any): { typeUrl: string; value: MsgCreateTrustlessAgent; }; updateTrustlessAgentFeeConfig(value: any): { typeUrl: string; value: MsgUpdateTrustlessAgentFeeConfig; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; }; fromPartial: { registerAccount(value: MsgRegisterAccount): { typeUrl: string; value: MsgRegisterAccount; }; submitTx(value: MsgSubmitTx): { typeUrl: string; value: MsgSubmitTx; }; submitFlow(value: MsgSubmitFlow): { typeUrl: string; value: MsgSubmitFlow; }; registerAccountAndSubmitFlow(value: MsgRegisterAccountAndSubmitFlow): { typeUrl: string; value: MsgRegisterAccountAndSubmitFlow; }; updateFlow(value: MsgUpdateFlow): { typeUrl: string; value: MsgUpdateFlow; }; createTrustlessAgent(value: MsgCreateTrustlessAgent): { typeUrl: string; value: MsgCreateTrustlessAgent; }; updateTrustlessAgentFeeConfig(value: MsgUpdateTrustlessAgentFeeConfig): { typeUrl: string; value: MsgUpdateTrustlessAgentFeeConfig; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; };