import React from 'react'; import type { FiltersMap, OptionalFiltersMap } from '@wix/bex-core'; import type { FieldsSourceProvider } from '../fieldsSourceProvider'; import { type TableVirtualProps } from '../Table/TableVirtual'; import { type EditableColumn, EditableTableState } from '../../state/EditableTable'; export interface EditableTableProps extends Omit, 'columns' | 'state' | 'onRowClick' | 'forceResize' | 'horizontalScroll' | 'showSelection' | 'showRowNumbers' | 'showAddFieldButton'> { /** EditableTableState instance, created via useEditableTableCollection */ state: EditableTableState; /** Column definitions with cell types. When a `fieldsSource` is wired, its * columns are added by the state, so pass `[]` for source-only tables. */ columns: EditableColumn[]; /** A fields source (e.g. `dataExtensionTableSource(...)`) whose fields become * columns and whose field management wires into the table. Schema sources * attach via the `@wix/patterns/schema` collection hooks instead. */ fieldsSource?: FieldsSourceProvider; /** When true, hides the built-in header actions popover for all columns. */ hideHeaderActions?: boolean; /** data-hook for testkit selectors */ dataHook?: string; } declare function _EditableTable(props: EditableTableProps): React.JSX.Element; export declare const EditableTable: typeof _EditableTable & { displayName: string; }; export {}; //# sourceMappingURL=EditableTable.d.ts.map