import * as React from "react"; import { EditableGridCell, GridCell, GridColumn, Item } from "../../data-grid/data-grid-types"; import type { DataEditorProps } from "../data-editor"; /** * Attempts to copy data between grid cells of any kind. */ export declare function lossyCopyData(source: EditableGridCell, target: T): EditableGridCell; export declare type GridColumnWithMockingInfo = GridColumn & { getContent(): GridCell; }; export declare function getGridColumn(columnWithMock: GridColumnWithMockingInfo): GridColumn; export declare const ColumnAddButton: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; export declare const BeautifulStyle: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; export declare const PropName: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; export declare const Description: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; export declare const MoreInfo: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; interface BeautifulProps { title: string; description?: React.ReactNode; className?: string; scale?: string; } export declare const BeautifulWrapper: React.FC; export declare class ContentCache { private cachedContent; get(col: number, row: number): import("../../data-grid/data-grid-types").TextCell | import("../../data-grid/data-grid-types").ImageCell | import("../../data-grid/data-grid-types").BooleanCell | import("../../data-grid/data-grid-types").MarkdownCell | import("../../data-grid/data-grid-types").UriCell | import("../../data-grid/data-grid-types").NumberCell | import("../../data-grid/data-grid-types").CustomCell<{}> | import("../../data-grid/data-grid-types").BubbleCell | import("../../data-grid/data-grid-types").RowIDCell | import("../../data-grid/data-grid-types").LoadingCell | import("../../data-grid/data-grid-types").ProtectedCell | import("../../data-grid/data-grid-types").DrilldownCell | undefined; set(col: number, row: number, value: GridCell): void; } export declare function useMockDataGenerator(numCols: number, readonly?: boolean, group?: boolean): { cols: GridColumn[]; getCellContent: ([col, row]: Item) => GridCell; onColumnResize: (column: GridColumn, newSize: number) => void; setCellValue: ([col, row]: Item, val: GridCell) => void; setCellValueRaw: ([col, row]: Item, val: GridCell) => void; }; export declare const KeyName: import("@linaria/react").StyledMeta & React.FunctionComponent & React.HTMLAttributes & Record & { as?: React.ElementType | undefined; }>; export declare const defaultProps: Partial; export declare function clearCell(cell: GridCell): GridCell; export declare function useAllMockedKinds(): { cols: GridColumn[]; getCellContent: ([col, row]: Item) => GridCell; onColumnResize: (column: GridColumn, newSize: number) => void; setCellValue: ([col, row]: Item, val: GridCell, noDisplay?: boolean, forceUpdate?: boolean) => void; }; export {}; //# sourceMappingURL=utils.d.ts.map