import { LitElement, PropertyValues } from 'lit';
import { ArcballCamera } from '@itk-viewer/arcball';
import { Camera, Pose } from '@itk-viewer/viewer/camera.js';
import { SelectorController } from 'xstate-lit';
export declare class ItkCamera extends LitElement {
    actor: Camera | undefined;
    oldPose: Pose | undefined;
    pose: SelectorController<Camera, Pose> | undefined;
    cameraController: ArcballCamera;
    unBind: (() => unknown) | undefined;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    willUpdate(changedProperties: PropertyValues<this>): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'itk-camera': ItkCamera;
    }
}
//# sourceMappingURL=itk-camera.d.ts.map