import { MenuItemSize } from '@biom3/react';
import { Checkout } from '@imtbl/checkout-sdk';
import { Chain, RouteData } from '../../../../lib/squid/types';
import { DirectCryptoPayData, DirectCryptoPayOptionType, FiatOptionType, SquidRouteOptionType } from '../../types';
export interface OptionsProps {
    checkout: Checkout;
    chains: Chain[] | null;
    onCardClick: (type: FiatOptionType) => void;
    onRouteClick: (route: RouteData, index: number) => void;
    onDirectCryptoPayClick: (route: DirectCryptoPayData, index: number) => void;
    onChangeWalletClick: () => void;
    routes?: RouteData[];
    size?: MenuItemSize;
    showOnrampOption?: boolean;
    showDirectCryptoPayOption?: boolean;
    insufficientBalance?: boolean;
    selectedIndex: number;
    selectedRouteType: SquidRouteOptionType | DirectCryptoPayOptionType | undefined;
    directCryptoPayRoutes?: DirectCryptoPayData[];
}
export declare function RouteOptions({ checkout, routes, chains, onCardClick, onRouteClick, onDirectCryptoPayClick, onChangeWalletClick, size, showOnrampOption, showDirectCryptoPayOption, insufficientBalance, selectedIndex, selectedRouteType, directCryptoPayRoutes, }: OptionsProps): import("@emotion/react/jsx-runtime").JSX.Element;
