import { ReactNode } from 'react'; import { IdType } from '@servicetitan/data-query'; import { CustomColumnMenuFilterSingleOpts } from '../column-menu-filters'; export type AsyncSelectFilterDataFetcher = AsyncSelectItem> = (opts: { search?: string; }) => Promise<{ data: TO[]; }>; export interface AsyncSelectItem { value: TV; text: string; } export interface AsyncSelectFilterOptions> extends CustomColumnMenuFilterSingleOpts { dataFetcher: AsyncSelectFilterDataFetcher; placeholder?: string; multiple?: boolean; renderItem?: (item: TO) => ReactNode; } /** * @deprecated use selectColumnMenuFilter instead */ export declare function asyncSelectColumnMenuFilter>({ dataFetcher, placeholder, multiple, renderItem, ...opts }: AsyncSelectFilterOptions): (props: import("@progress/kendo-react-grid").GridColumnMenuProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=async-select-filter.d.ts.map