import { status } from '@synnaxlabs/client';
import { ReactElement } from 'react';
import { Component } from '../component';
import { Flux } from '../flux';
import { List } from '../list';
import { Select as Core } from '../select';
import { ListParams } from './queries';
export interface SelectProps extends Omit<Core.SingleProps<status.Key, status.Status>, "data" | "getItem" | "subscribe" | "status" | "onFetchMore" | "onSearch" | "children" | "resourceName">, Flux.UseListParams<ListParams, status.Key, status.Status> {
}
export declare const Select: ({ value, onChange, filter, initialQuery, ...props }: SelectProps) => ReactElement;
export declare const listItemRenderProp: Component.RenderProp<List.ItemProps<string, "div">, ReactElement<unknown, string | import('react').JSXElementConstructor<any>> | null>;
//# sourceMappingURL=Select.d.ts.map