import { type ConnectablePaymentMethodInfo, PaymentMethod } from '~/domains/paymentMethods';
import type { FunkitCheckoutConfig } from '~/providers/FunkitCheckoutContext';
export declare function usePaymentMethodEnablement({ checkoutConfig, }: {
    checkoutConfig: FunkitCheckoutConfig | undefined;
}): {
    isFiatEnabled: boolean;
    isTokenTransferEnabled: boolean;
    isBrokerageEnabled: boolean;
    isCardEnabled: boolean;
};
export declare const usePaymentSources: (paymentMethodInfo: ConnectablePaymentMethodInfo | null, targetChainId: string, checkoutConfig?: FunkitCheckoutConfig) => {
    preferred: (import("~/domains/paymentMethods").PaymentMethodBrokerageInfo | import("~/domains/paymentMethods").PaymentMethodAccountInfo | import("~/domains/paymentMethods").PaymentMethodVirtualBankInfo)[] | PaymentMethod[];
    moreSources: PaymentMethod[];
};
