import { TableEditorRowDirective } from '../table/row.directive'; import { NavigationAction } from '../navigators/navigator'; /** This event is emitted by {@link TableEditorRowDirective} when a row transition occurs. * @param T ContextType The type of the context field. */ export declare class RowChangeEvent { /** A {@link RowChangeContext} of the row that is being transitioned from. */ previous: RowChangeContext; /** A {@link RowChangeContext} of the row that is being transitioned from. */ next: RowChangeContext; /** The [navigation action]{@link NavigationAction} associated that caused the `RowChangeEvent` */ action: NavigationAction | null; /** @internal */ constructor(prevRow?: TableEditorRowDirective | null, nextRow?: TableEditorRowDirective | null, action?: NavigationAction | null); } export interface RowChangeContext { row: TableEditorRowDirective | null; context: T | null; }