import { EventHandler, InitModelOf, NavigateButton, OutlinePageChangedEvent, OutlinePageRowLinkEvent, Page, TableAllRowsDeletedEvent, TableRowsDeletedEvent, TableRowsInsertedEvent, TableRowsSelectedEvent } from '../../../index';
export declare class NavigateDownButton extends NavigateButton {
    protected _detailTableRowsSelectedHandler: EventHandler<TableRowsSelectedEvent>;
    protected _detailTableRowsChangedHandler: EventHandler<TableRowsInsertedEvent | TableRowsDeletedEvent | TableAllRowsDeletedEvent>;
    protected _outlinePageRowLinkHandler: EventHandler<OutlinePageRowLinkEvent>;
    protected _outlinePageChangedHandler: EventHandler<OutlinePageChangedEvent>;
    constructor();
    protected _init(options: InitModelOf<this>): void;
    protected _destroy(): void;
    protected _render(): void;
    protected _isDetail(): boolean;
    protected _toggleDetail(): boolean;
    protected _buttonEnabled(): boolean;
    protected _getDrillNode(): Page;
    protected _drill(): void;
    protected _onDetailTableRowsSelected(event: TableRowsSelectedEvent): void;
    protected _onDetailTableRowsChanged(event: TableRowsInsertedEvent | TableRowsDeletedEvent | TableAllRowsDeletedEvent): void;
    protected _onOutlinePageRowLink(event: OutlinePageRowLinkEvent): void;
    protected _onOutlinePageChanged(event: OutlinePageChangedEvent): void;
}
//# sourceMappingURL=NavigateDownButton.d.ts.map