import { Chains, ChainsFilter } from '../../types/chain';
import { Token } from '../../types/token';
type Msg = {
    type: 'on_select_token';
    token: Token;
} | {
    type: 'on_reset_search';
};
type Props = {
    variant: 'source' | 'target';
    search: string;
    groupTokens: boolean;
    showBalances: boolean;
    keyboardNavigationEnabled: boolean;
    chainsFilter: ChainsFilter;
    selectedChain: 'all' | 'intents' | Chains;
    chainIsNotSupported: boolean;
    className?: string;
    onMsg: (msg: Msg) => void;
};
export declare const TokensList: ({ variant, search, className, groupTokens, showBalances, keyboardNavigationEnabled, chainsFilter, selectedChain, chainIsNotSupported, onMsg, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
