import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
import { ChessfieldConfig } from '../resource/chessfield.config.ts';
import { PerspectiveCamera } from 'three';
export declare class ControlsProvider {
    private config;
    private readonly enabled;
    private readonly zoomMinDistance;
    private readonly zoomMaxDistance;
    constructor(config: ChessfieldConfig);
    getControls(camera: PerspectiveCamera, canvas: HTMLCanvasElement): OrbitControls;
}
