import React from 'react';
import type { FiltersMap, OptionalFiltersMap } from '@wix/bex-core';
import { type TableVirtualProps } from '../Table/TableVirtual';
import { type EditableColumn, EditableTableState } from '../../state/EditableTable';
export interface EditableTableProps<T, F extends FiltersMap = OptionalFiltersMap> extends Omit<TableVirtualProps<T, F>, 'columns' | 'state' | 'onRowClick' | 'forceResize' | 'horizontalScroll' | 'showSelection' | 'showRowNumbers'> {
    /** EditableTableState instance, created via useEditableTableCollection */
    state: EditableTableState<T, F>;
    /** Column definitions with cell types */
    columns: EditableColumn<T>[];
    /** When true, hides the built-in header actions popover for all columns. */
    hideHeaderActions?: boolean;
    /** data-hook for testkit selectors */
    dataHook?: string;
}
declare function _EditableTable<T, F extends FiltersMap = OptionalFiltersMap>(props: EditableTableProps<T, F>): React.JSX.Element;
export declare const EditableTable: typeof _EditableTable & {
    displayName: string;
};
export {};
//# sourceMappingURL=EditableTable.d.ts.map