import type { Chain, Network } from "@wormhole-foundation/sdk-base"; import type { GatewayTransferMsg, GatewayTransferWithPayloadMsg, IbcBridge, IbcMessageId, IbcTransferInfo, TokenBridge, TransactionId, TxHash } from "@wormhole-foundation/sdk-definitions"; export type Task = () => Promise; export declare function retry(task: Task, interval: number, timeout?: number, title?: string): Promise; export declare function isTokenBridgeVaaRedeemed(tb: TokenBridge, vaa: TokenBridge.TransferVAA): Promise; export declare function fetchIbcXfer(wcIbc: IbcBridge, msg: TxHash | TransactionId | IbcMessageId | GatewayTransferMsg | GatewayTransferWithPayloadMsg): Promise; //# sourceMappingURL=tasks.d.ts.map