import { type DepositCheckoutConfig, type DepositFlowConfig, type DepositMethod, type FiatRailConfig } from './depositFlowConfig'; /** The checkout target selected when a deposit first opens. */ export declare function resolveInitialDepositCheckoutConfig(config: DepositFlowConfig): DepositCheckoutConfig | undefined; /** * The methods a config offers, with the older shapes mapped onto the list: a * deprecated `amountEntry.fiat` names its one rail, and no opt-in at all * leaves the V1 list to Add money. */ export declare function resolveDepositMethods(config: DepositFlowConfig): DepositMethod[] | undefined; /** Whether the deposit was configured to quote a fiat rail. */ export declare function hasFiatMethod(config: DepositFlowConfig): boolean; /** * The fiat rail behind the amount screen, or `undefined` when none is * configured. An explicit method list wins over deprecated configuration. Its * first fiat method supplies the target ticker, while the active checkout * config supplies its address and chain. */ export declare function resolveFiatRail(config: DepositFlowConfig, checkoutConfig?: DepositCheckoutConfig | undefined): FiatRailConfig | undefined; /** A method list that leaves `crypto` out drops the Crypto row from Add money. */ export declare function omitsCryptoDeposit(methods: DepositMethod[] | undefined): boolean; //# sourceMappingURL=depositMethods.d.ts.map