import React, { CSSProperties, ReactElement, ReactNode } from 'react';
import { ComputedQuery, FiltersMap, PickerState } from '@wix/bex-core';
import { BoxProps } from '@wix/design-system';
export interface PickerProps<T, F extends FiltersMap> {
    dataHook?: BoxProps['dataHook'];
    flex?: CSSProperties['flex'];
    state: PickerState<T, F>;
    renderError: (params: {
        err: unknown;
        isOnline: boolean;
    }) => ReactElement;
    renderEmptyState?: (params: {
        hasAvailableItems: boolean;
        query: ComputedQuery<F>;
    }) => ReactElement | null | undefined;
    hasFilterDropdown?: boolean;
    children: ReactNode;
}
declare function _Picker<T, F extends FiltersMap = FiltersMap>(props: PickerProps<T, F>): React.JSX.Element;
export declare const Picker: typeof _Picker & {
    displayName: string;
};
export {};
//# sourceMappingURL=Picker.d.ts.map