import { Event, InitModelOf, Page, PageWithTable, Table, TableRow, TableRowActionEvent, TableRowOrderChangedEvent, TableRowsUpdatedEvent } from '../../index';
export declare class OutlineMediator {
    init(model: InitModelOf<this>): void;
    protected _skipEvent(page: Page): boolean;
    onTableRowsInserted(rows: TableRow[], childPages: Page[], pageWithTable: PageWithTable): void;
    onTableRowsDeleted(rows: TableRow[], childPages: Page[], pageWithTable: PageWithTable): void;
    onTableRowsUpdated(event: TableRowsUpdatedEvent, pageWithTable: PageWithTable): void;
    onTableRowAction(event: TableRowActionEvent, page: Page): void;
    onTableRowOrderChanged(event: TableRowOrderChangedEvent, pageWithTable: PageWithTable): void;
    onTableFilter(event: Event<Table>, page: Page): void;
    onPageSelected(selectedPage: Page): void;
    onChildPagesChanged(page: Page): void;
}
//# sourceMappingURL=OutlineMediator.d.ts.map