export declare const TokensList: (({ variant, search, className, groupTokens, showBalances, keyboardNavigationEnabled, chainsFilter, selectedChain, chainIsNotSupported, onMsg, }: {
    variant: "source" | "target";
    search: string;
    groupTokens: boolean;
    showBalances: boolean;
    keyboardNavigationEnabled: boolean;
    chainsFilter: import('../..').ChainsFilter;
    selectedChain: "all" | "intents" | import('../..').Chains;
    chainIsNotSupported: boolean;
    className?: string;
    onMsg: (msg: {
        type: "on_select_token";
        token: import('../..').Token;
    } | {
        type: "on_reset_search";
    }) => void;
}) => import("react/jsx-runtime").JSX.Element) & {
    Placeholder: ({ heading, subHeading, hasAction, actionLabel, actionType, className, onClick, }: {
        heading: string;
        subHeading?: string;
        className?: string;
    } & ({
        hasAction?: false;
        onClick?: never;
        actionLabel?: never;
        actionType?: never;
    } | {
        hasAction: true;
        onClick: () => void;
        actionLabel: string;
        actionType?: "primary" | "outlined";
    })) => import("react/jsx-runtime").JSX.Element;
    Item: ({ token, balance, variant, showBalance, isNotSelectable, isFocused, className, onMsg, }: {
        token: import('../..').Token;
        balance: import('../..').TokenBalance;
        showBalance?: boolean;
        variant: "source" | "target";
        isNotSelectable?: boolean;
        isFocused?: boolean;
        className?: string;
        onMsg: (msg: {
            type: "on_select_token";
            token: import('../..').Token;
        }) => void;
    }) => import("react/jsx-runtime").JSX.Element;
};
