import LogController from './log-controller';
import { LogControllerOptions, Overlay } from './interfaces';
export default class LogViewer extends LogController {
    overlay: Overlay;
    constructor(options?: LogControllerOptions);
    /**
     * Simple creator function for minimal setup
     * @param showTitles optional flag to show titles or not
     */
    static basic(showTitles?: boolean): LogViewer;
    onMount(element: HTMLElement): void;
    adjustToSize(force?: boolean): void;
    /**
     * Notify all clients (tracks) on changes to domain/transform
     * @param domain optional domain to scale to
     * @param duration optional duration of transition effect, 0 = no transition
     */
    rescale(): void;
    /**
     * Event handler for pan/zoom
     */
    protected zoomed(event: any): void;
    get zoomHandler(): any;
}
