import React from 'react'; import { DataRowProps, DndEventHandlers, Overwrite } from '@epam/uui-core'; import type { ControlSize } from '../types'; interface DataRowAddonsMods { /** Controls size. */ size?: ControlSize | '60'; } export interface DataRowAddonsModsOverride { } interface DragHandleRenderProps { /** DataRowProps object for the row where an addon is placed. */ rowProps: DataRowProps; /** * Drag'n'drop marker event handlers. */ eventHandlers?: DndEventHandlers; } interface DataRowAddonsCoreProps { /** DataRowProps object for the row where an addon is placed. */ rowProps: DataRowProps; /** HTML tabIndex attribute to set on the cell. */ tabIndex?: React.HTMLAttributes['tabIndex']; /** * Drag'n'drop marker event handlers. */ eventHandlers?: DndEventHandlers; /** Render callback for drag handle aria. ** * If omitted, the default implementation with DragHandle component will be rendered. */ renderDragHandle?: (props: DragHandleRenderProps) => React.ReactNode; } /** * Props of DataRowAddons. */ export interface DataRowAddonsProps extends DataRowAddonsCoreProps, Overwrite { } export declare function DataRowAddons(props: DataRowAddonsProps): React.JSX.Element; export {}; //# sourceMappingURL=DataRowAddons.d.ts.map