import type { TransactionMeta } from "@metamask/transaction-controller"; import { TransactionPayStrategy } from "../constants.cjs"; import type { PayStrategy, TransactionPayControllerMessenger } from "../types.cjs"; /** * Get the payment strategy instance. * * @param messenger - Controller messenger * @param transaction - Transaction to get the strategy for. * @returns The payment strategy instance. */ export declare function getStrategy(messenger: TransactionPayControllerMessenger, transaction: TransactionMeta): Promise>; /** * Get strategy instance by name. * * @param strategyName - Strategy name. * @returns - Strategy instance. */ export declare function getStrategyByName(strategyName: TransactionPayStrategy): PayStrategy; //# sourceMappingURL=strategy.d.cts.map