import type { ButtonRendererOptions, BuiltInRendererDefinition, HtmlRendererOptions, JsonRendererOptions, SparklineRendererOptions } from '../../types/built-in-renderer.types'; /** * Mini chart. Configuration comes from `ColumnDef.sparkline`. * * The first draw is deferred to the next animation frame because * `SparklineRenderer` measures the canvas to size its backing buffer, and a * canvas that is not laid out yet measures zero. */ export declare const sparklineRenderer: BuiltInRendererDefinition; /** * A structured value as compact JSON. * * `textOnly`, so the patcher owns `title` — which is why the pretty-printed * form is not offered as a tooltip: it would be overwritten on the first value * change, and a tooltip that silently stops matching is worse than none. */ export declare const jsonRenderer: BuiltInRendererDefinition; /** * Raw HTML from the cell value. * * The column-level equivalent of `ColumnDef.renderHtml`, and carries the same * warning: the value is written with `innerHTML` and **is not sanitised**. Only * point a column at this when the markup is yours. `trusted: true` is required * rather than optional so that acknowledgement is visible at the call site. */ export declare const htmlRenderer: BuiltInRendererDefinition; /** Marker the delegated click handler in `GridCore` looks for. */ export declare const CELL_BUTTON_ATTR = "data-cell-button"; /** * An action button in a cell. * * Carries no listener of its own: `GridCore` delegates one click handler on the * grid root and emits `CELL_BUTTON_CLICKED`, so a viewport of a thousand button * cells costs one listener rather than a thousand. The same reason the boolean * checkbox is wired that way. */ export declare const buttonRenderer: BuiltInRendererDefinition; //# sourceMappingURL=misc.d.ts.map