import { FormProps } from '@cezembre/forms';
import { Asset, AssetList, Club, ClubList, GetAssetsQuery, GetClubsQuery, GetLeaguesQuery, League, LeagueList, PlayerPosition } from '@goatim/client';
import { UIDefaultSizes } from '@src/utils';
export interface PlayerFiltersFields {
    search?: string;
    league?: League[];
    club?: Club[];
    player_position?: PlayerPosition[];
}
export interface PlayerFiltersProps extends FormProps<PlayerFiltersFields> {
    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 PlayerFilters({ getLeagues, getClubs, getAssets, getAssetsDefaultQuery, onClickAsset, size, connected, }: PlayerFiltersProps): import("react/jsx-runtime").JSX.Element;
