import { ComponentPropsWithRef, ReactElement, ReactNode } from 'react'; import { z } from 'zod'; import { table as aetherTable } from './aether'; import { Triggers } from '../triggers'; export { getCellColumn } from './Indicator'; export interface TableProps extends Omit, "onCopy" | "onPaste" | "onContextMenu">, Pick, "visible"> { selected?: string[]; onSelectionChange?: (next: string[]) => void; editable?: boolean; onEditableChange?: (editable: boolean) => void; showIndicators?: boolean; onShowIndicatorsChange?: (next: boolean) => void; /** Centers the table in its container. No effect on an axis it overflows. */ centered?: boolean; /** When defined, surfaces a Center / Align item in the context menu. */ onCenteredChange?: (next: boolean) => void; extraMenuItems?: ReactNode; enableTriggers?: Triggers.Condition; } export declare const Table: ({ selected, onSelectionChange, editable, onEditableChange, showIndicators, onShowIndicatorsChange, centered, onCenteredChange, extraMenuItems, enableTriggers, visible, className, ...rest }: TableProps) => ReactElement; //# sourceMappingURL=Table.d.ts.map