import type { DepositModalProps } from "./deposit-modal.types";
export type { CardFlowData, CardProviderOption, CardTransactionStatus, DepositMethod, DepositModalControlledProps, DepositModalProps, DepositModalSelfDrivenProps, DepositSelectOption, SendCryptoConfig, VenueBalance, WalletDepositConfirmParams, WalletDepositFlowData, WalletTransactionStatus, } from "./deposit-modal.types";
export { CARD_NETWORK_OPTIONS } from "./deposit-modal.constants";
interface PendingCardSession {
    sessionId: string;
    summary: {
        amountReceived: string;
        network: string;
        fees: string;
    };
}
export declare function clearPendingCardSession(): void;
/**
 * Returns a pending card session if one exists in localStorage.
 * Consumers should use this on page load to detect a redirect from the ramp provider
 * and pass it as `pendingCardSession` to the DepositModal.
 */
export declare function getPendingCardSession(): PendingCardSession | null;
export declare const DepositModal: {
    (props: DepositModalProps): JSX.Element;
    displayName: string;
};
