import { TableAction } from '../../../table/index.js'; import type { Table, TableSendableAction } from '../../../table/table.js'; import { TableActionInspector } from './actionInspector.js'; import { TableActionStub } from './actionStub.js'; import { $mocks, $sentActions } from './constants.js'; export declare class TableSpy extends TableAction
{ static actionName: 'spy'; [$mocks]: Record any>; [$sentActions]: Record; constructor(table: TABLE); reset(): TableSpy
; on = TableSendableAction
>(Action: new (table: TABLE) => ACTION): TableActionStub; sent = TableSendableAction
>(Action: new (entity: TABLE) => ACTION): TableActionInspector; restore(): void; }