///
import { DataSourceState, IModal, PickerFooterProps } from '@epam/uui-core';
import { UsePickerModalProps } from './types';
export declare function usePickerModal(props: UsePickerModalProps): {
selection: TItem | TId | TId[] | TItem[];
dataSourceState: DataSourceState;
dataSourceStateLens: import("@epam/uui-core").ILens, any>>;
getName: (i: void | (TItem & {
name?: string;
})) => string;
getEntityName: (countSelected?: number) => string;
getListProps: () => import("@epam/uui-core").DataSourceListProps;
view: import("@epam/uui-core").IDataSourceView;
getRows: () => import("@epam/uui-core").DataRowProps[];
getFooterProps: () => PickerFooterProps & Partial>;
clearSelection: () => void;
isSingleSelect: () => boolean;
handleDataSourceValueChange: (newDataSourceState: import("react").SetStateAction>) => void;
};
//# sourceMappingURL=usePickerModal.d.ts.map