import { FormProps } from '@cezembre/forms';
import { Asset, AssetList, Club, ClubList, GetAssetsQuery, GetClubsQuery, GetLeaguesQuery, League, LeagueList, PlayerPosition } from '@goatim/client';
import { UIDefaultSizes } from '..';
export interface AssetsSearchFields {
    search?: string;
    league?: League[];
    club?: Club[];
    player_position?: PlayerPosition[];
}
export interface AssetsSearchProps extends FormProps<AssetsSearchFields> {
    getLeagues?: (query?: GetLeaguesQuery) => LeagueList | Promise<LeagueList>;
    getClubs?: (query?: GetClubsQuery) => ClubList | Promise<ClubList>;
    getAssets?: (query?: GetAssetsQuery) => AssetList | Promise<AssetList>;
    getAssetsDefaultQuery?: GetAssetsQuery;
    onClickAsset?: (asset: Asset) => unknown;
    size?: UIDefaultSizes;
    connected?: boolean;
}
export declare function AssetsSearch({ getLeagues, getClubs, getAssets, getAssetsDefaultQuery, onClickAsset, size, connected, }: AssetsSearchProps): import("react/jsx-runtime").JSX.Element;
