import * as React from 'react'; import { DataRowProps, DataSourceState, FlattenSearchResultsConfig, Overwrite } from '@epam/uui-core'; import type { PickerInputProps } from './PickerInput'; export interface DataPickerRowModsOverride { } interface DataPickerRowMods { size?: '24' | '30' | '36' | '42' | '48'; padding?: '12' | '24'; alignActions?: 'top' | 'center'; } export interface DataPickerRowProps extends Overwrite, DataRowProps, Pick, 'renderRow' | 'highlightSearchMatches' | 'getName'>, FlattenSearchResultsConfig { /** Render callback for part of the content part of the row - between left addons and right select icon. * If omitted, default `PickerItem` component will be rendered. */ renderItem?: (item: TItem, rowProps: DataRowProps, dataSourceState?: DataSourceState) => React.ReactNode; /** DataSourceState of the Picker. * Usually provided via renderRow callback params * */ dataSourceState?: DataSourceState; /** A pure function that gets entity name from entity object */ getName: (item: TItem) => string; } export declare function DataPickerRow(props: DataPickerRowProps): React.JSX.Element; export {}; //# sourceMappingURL=DataPickerRow.d.ts.map