import { EventEmitter } from "events";
import { VisualizationControls } from "@/types/interfaces/visualization";
export interface ControlsComponentOptions {
    container: HTMLElement;
    controls: VisualizationControls;
    theme?: "light" | "dark";
}
export declare class ControlsComponent extends EventEmitter {
    private container;
    private options;
    private controlElements;
    constructor(options: ControlsComponentOptions);
    private initializeControls;
    private applyControlsStyles;
    private createButton;
    private addZoomControls;
    private addFitControl;
    private addPauseControl;
    private addExpandControl;
    setEnabled(control: string, enabled: boolean): void;
    dispose(): void;
}
