import { ControlBarCustomization } from '../controlbar/controlBar';
import { SectionBoxRef } from '../state/sectionBoxState';
import * as Ultra from '../../core-viewers/ultra/index';
import { CameraRef } from '../state/cameraState';
export { buttonDefaultStyle, buttonBlueStyle } from '../controlbar/controlBarButton';
export { sectionDefaultStyle, sectionBlueStyle } from '../controlbar/controlBarSection';
export declare function useUltraControlBar(viewer: Ultra.Viewer, section: SectionBoxRef, camera: CameraRef, customization: ControlBarCustomization | undefined): (import("../controlbar/controlBarSection").IControlBarSection | {
    id: string;
    enable: () => boolean;
    style: string;
    buttons: {
        id: string;
        tip: string;
        isOn: () => boolean;
        action: () => void;
        icon: typeof import("../panels/icons").autoCamera;
        style: typeof import("../controlbar/controlBarButton").buttonDefaultStyle;
    }[];
})[];
