import { Message } from "@keplr-wallet/router"; import { IBCHistory, RecentSendHistory, SkipHistory, SwapProvider, SwapV2History } from "./types"; import { AppCurrency } from "@keplr-wallet/types"; export declare class GetRecentSendHistoriesMsg extends Message { readonly chainId: string; readonly historyType: string; static type(): string; constructor(chainId: string, historyType: string); validateBasic(): void; route(): string; type(): string; } export declare class AddRecentSendHistoryMsg extends Message { readonly chainId: string; readonly historyType: string; readonly sender: string; readonly recipient: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly memo: string; readonly ibcChannels: { portId: string; channelId: string; counterpartyChainId: string; }[] | undefined; static type(): string; constructor(chainId: string, historyType: string, sender: string, recipient: string, amount: { readonly amount: string; readonly denom: string; }[], memo: string, ibcChannels: { portId: string; channelId: string; counterpartyChainId: string; }[] | undefined); validateBasic(): void; route(): string; type(): string; } export declare class SendTxAndRecordMsg extends Message { readonly historyType: string; readonly sourceChainId: string; readonly destinationChainId: string; readonly tx: unknown; readonly mode: "async" | "sync" | "block"; readonly silent: boolean; readonly sender: string; readonly recipient: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly memo: string; readonly shouldLegacyTrack: boolean; static type(): string; constructor(historyType: string, sourceChainId: string, destinationChainId: string, tx: unknown, mode: "async" | "sync" | "block", silent: boolean, sender: string, recipient: string, amount: { readonly amount: string; readonly denom: string; }[], memo: string, shouldLegacyTrack?: boolean); validateBasic(): void; route(): string; type(): string; withIBCPacketForwarding(channels: { portId: string; channelId: string; counterpartyChainId: string; }[], notificationInfo: { currencies: AppCurrency[]; }): SendTxAndRecordWithIBCPacketForwardingMsg; } export declare class SendTxAndRecordWithIBCPacketForwardingMsg extends Message { readonly historyType: string; readonly sourceChainId: string; readonly destinationChainId: string; readonly tx: unknown; readonly channels: { portId: string; channelId: string; counterpartyChainId: string; }[]; readonly mode: "async" | "sync" | "block"; readonly silent: boolean; readonly sender: string; readonly recipient: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly memo: string; readonly notificationInfo: { currencies: AppCurrency[]; }; static type(): string; constructor(historyType: string, sourceChainId: string, destinationChainId: string, tx: unknown, channels: { portId: string; channelId: string; counterpartyChainId: string; }[], mode: "async" | "sync" | "block", silent: boolean, sender: string, recipient: string, amount: { readonly amount: string; readonly denom: string; }[], memo: string, notificationInfo: { currencies: AppCurrency[]; }); validateBasic(): void; route(): string; type(): string; } export declare class SendTxAndRecordWithIBCSwapMsg extends Message { readonly swapType: "amount-in" | "amount-out"; readonly sourceChainId: string; readonly destinationChainId: string; readonly tx: unknown; readonly channels: { portId: string; channelId: string; counterpartyChainId: string; }[]; readonly destinationAsset: { chainId: string; denom: string; }; readonly swapChannelIndex: number; readonly swapReceiver: string[]; readonly mode: "async" | "sync" | "block"; readonly silent: boolean; readonly sender: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly memo: string; readonly notificationInfo: { currencies: AppCurrency[]; }; readonly shouldLegacyTrack: boolean; static type(): string; constructor(swapType: "amount-in" | "amount-out", sourceChainId: string, destinationChainId: string, tx: unknown, channels: { portId: string; channelId: string; counterpartyChainId: string; }[], destinationAsset: { chainId: string; denom: string; }, swapChannelIndex: number, swapReceiver: string[], mode: "async" | "sync" | "block", silent: boolean, sender: string, amount: { readonly amount: string; readonly denom: string; }[], memo: string, notificationInfo: { currencies: AppCurrency[]; }, shouldLegacyTrack?: boolean); validateBasic(): void; route(): string; type(): string; } export declare class GetIBCHistoriesMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class RemoveIBCHistoryMsg extends Message { readonly id: string; static type(): string; constructor(id: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllIBCHistoryMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class RecordTxWithSkipSwapMsg extends Message { readonly sourceChainId: string; readonly destinationChainId: string; readonly destinationAsset: { chainId: string; denom: string; expectedAmount: string; }; readonly simpleRoute: { isOnlyEvm: boolean; chainId: string; receiver: string; }[]; readonly sender: string; readonly recipient: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly notificationInfo: { currencies: AppCurrency[]; }; readonly routeDurationSeconds: number; readonly txHash: string; readonly isOnlyUseBridge?: boolean | undefined; static type(): string; constructor(sourceChainId: string, destinationChainId: string, destinationAsset: { chainId: string; denom: string; expectedAmount: string; }, simpleRoute: { isOnlyEvm: boolean; chainId: string; receiver: string; }[], sender: string, recipient: string, amount: { readonly amount: string; readonly denom: string; }[], notificationInfo: { currencies: AppCurrency[]; }, routeDurationSeconds: number, txHash: string, isOnlyUseBridge?: boolean | undefined); validateBasic(): void; route(): string; type(): string; } export declare class GetSkipHistoriesMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class RemoveSkipHistoryMsg extends Message { readonly id: string; static type(): string; constructor(id: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllSkipHistoryMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class RecordTxWithSwapV2Msg extends Message { readonly fromChainId: string; readonly toChainId: string; readonly provider: SwapProvider; readonly destinationAsset: { chainId: string; denom: string; expectedAmount: string; }; readonly simpleRoute: { isOnlyEvm: boolean; chainId: string; receiver: string; }[]; readonly sender: string; readonly recipient: string; readonly amount: { readonly amount: string; readonly denom: string; }[]; readonly notificationInfo: { currencies: AppCurrency[]; }; readonly routeDurationSeconds: number; readonly txHash: string; readonly isOnlyUseBridge?: boolean | undefined; readonly squidQuoteId?: string | undefined; static type(): string; constructor(fromChainId: string, toChainId: string, provider: SwapProvider, destinationAsset: { chainId: string; denom: string; expectedAmount: string; }, simpleRoute: { isOnlyEvm: boolean; chainId: string; receiver: string; }[], sender: string, recipient: string, amount: { readonly amount: string; readonly denom: string; }[], notificationInfo: { currencies: AppCurrency[]; }, routeDurationSeconds: number, txHash: string, isOnlyUseBridge?: boolean | undefined, squidQuoteId?: string | undefined); validateBasic(): void; route(): string; type(): string; } export declare class GetSwapV2HistoriesMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class RemoveSwapV2HistoryMsg extends Message { readonly id: string; static type(): string; constructor(id: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllSwapV2HistoryMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class HideSwapV2HistoryMsg extends Message { readonly id: string; static type(): string; constructor(id: string); validateBasic(): void; route(): string; type(): string; }