import { IEditable, DataSourceState, IDataSource } from '@epam/uui-core'; export type PickerBindingProps = SinglePickerProps | ArrayPickerProps; export type PickerBindingValueType = 'scalar' | 'array'; export type SinglePickerProps = ({ selectionMode: 'single'; valueType: 'id'; } & IEditable) | ({ selectionMode: 'single'; valueType?: 'entity'; } & IEditable); export type ArrayPickerProps = ({ selectionMode: 'multi'; valueType: 'id'; emptyValue?: [] | null; } & IEditable) | ({ selectionMode: 'multi'; valueType: 'entity'; emptyValue?: [] | null; } & IEditable); export declare function dataSourceStateToValue(props: any, dsState: DataSourceState, dataSource: IDataSource): any; export declare function applyValueToDataSourceState(props: any, dsState: DataSourceState, value: any, dataSource: IDataSource): DataSourceState; //# sourceMappingURL=bindingHelpers.d.ts.map