import { CdnFileResolverCallback, ColorCallback } from '../types';
import { StructureChooserDataCameraStill } from './types/StructureChooserData';

declare const _default: import('vue').DefineComponent<__VLS_TypePropsToRuntimeProps<{
    cdnFileResolver: CdnFileResolverCallback;
    colorCallback: ColorCallback;
    currentCamera: StructureChooserDataCameraStill;
    selectedId?: string;
    activeStructureIds?: Array<string> | undefined;
}>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    onError: (error: Error) => void;
    onClick: (structureId: string) => void;
    onHoverOver: (structureId: string) => void;
    onHoverOut: (structureId: string) => void;
    updateSvgContainer: (svgContainer: SVGElement) => void;
    onBoundingBoxesUpdate: (boundingBoxes: {
        id: string;
        boundingBox: any;
    }[]) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{
    cdnFileResolver: CdnFileResolverCallback;
    colorCallback: ColorCallback;
    currentCamera: StructureChooserDataCameraStill;
    selectedId?: string;
    activeStructureIds?: Array<string> | undefined;
}>>> & {
    onOnError?: (error: Error) => any;
    onOnClick?: (structureId: string) => any;
    onOnHoverOver?: (structureId: string) => any;
    onOnHoverOut?: (structureId: string) => any;
    onUpdateSvgContainer?: (svgContainer: SVGElement) => any;
    onOnBoundingBoxesUpdate?: (boundingBoxes: {
        id: string;
        boundingBox: any;
    }[]) => any;
}, {}, {}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
    [K in keyof T]-?: {} extends Pick<T, K> ? {
        type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
    } : {
        type: import('vue').PropType<T[K]>;
        required: true;
    };
};
