import * as React from 'react'; import type { InputNumericProps } from '@planview/pv-uikit'; import type { CellEditorParams, GridRowData } from '../types'; import type { IconProps } from '@planview/pv-icons'; export type GridEditorInputNumericProps = CellEditorParams & Omit & { /** Input icon. Defaults to no icon. */ icon?: React.ReactElement | null; /** * Callback triggered after the value changes. **/ onChange?: (value: string) => void; /** * By default the editor will take the value from the cell, and manage all edits internally * to the editor. It will also update from the cell if a new value comes in during editing. * * If you want to customize this behavior, set this prop to true and provide an onChange * handler to take full control of value updates. */ controlled?: boolean; }; /** * * The [input numeric editor](https://design.planview.com/components/grid/grid-editors#input-numeric-editor) provides the underlying functionality for entering and formatting numeric data. * It is used to edit numeric values such as quantities, monetary values, percentages and similar types of data. * * `import { GridEditorInputNumeric } from '@planview/pv-grid'` * * */ export declare const GridEditorInputNumeric: ({ value, onCancel, onConfirm, onChange, controlled, icon, ...rest }: GridEditorInputNumericProps) => React.JSX.Element; //# sourceMappingURL=input-numeric.d.ts.map