import { default as Module } from '../../core/Module';
import { default as Tabulator } from '../../core/Tabulator';

export default class Print extends Module {
    static moduleName: string;
    element: HTMLElement | false;
    manualBlock: boolean;
    beforeprintEventHandler: (() => void) | null;
    afterprintEventHandler: (() => void) | null;
    constructor(table: Tabulator);
    initialize(): void;
    destroy(): void;
    replaceTable(): void;
    cleanup(): void;
    printFullscreen(visible?: any, style?: any, config?: any): void;
}
