import { FormFields, FormProps } from '@cezembre/forms';
import { Asset, AssetList, Club, ClubList, GetAssetsQuery, GetClubsQuery, GetLeaguesQuery, League, LeagueList, PlayerPosition } from '@goatim/client';
export interface AssetsSearchFields extends FormFields {
    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>;
    onClickAsset?: (asset: Asset) => unknown;
}
export declare function AssetsSearch({ getLeagues, getClubs, getAssets, onClickAsset }: AssetsSearchProps): import("react/jsx-runtime").JSX.Element;
