/** * @callback SubscriptionCallback * @param {TransactionStatus} txStatus * @returns {void} */ /** * Provides methods for interacting with a transaction * * @param {string} transactionId - The transaction ID * @returns {{ * snapshot: function(): Promise, * subscribe: function(SubscriptionCallback): function(): void, * onceFinalized: function(): Promise, * onceExecuted: function(): Promise, * onceSealed: function(): Promise * }} */ export function transaction(transactionId: string): { snapshot: () => Promise; subscribe: (arg0: SubscriptionCallback) => () => void; onceFinalized: () => Promise; onceExecuted: () => Promise; onceSealed: () => Promise; }; export namespace transaction { export { isUnknown }; export { isPending }; export { isFinalized }; export { isExecuted }; export { isSealed }; export { isExpired }; } export type SubscriptionCallback = (txStatus: TransactionStatus) => void; export type Transaction = import("@onflow/typedefs").Transaction; export type TransactionStatus = import("@onflow/typedefs").TransactionStatus; declare function isUnknown(tx: any): boolean; declare function isPending(tx: any): boolean; declare function isFinalized(tx: any): boolean; declare function isExecuted(tx: any): boolean; declare function isSealed(tx: any): boolean; declare function isExpired(tx: any): boolean; export {};