import { StoryObj } from '@storybook/react';
import { default as AnnotationTool } from '../../models/AnnotationTool';
import { AllowedTools, AnnotationSettings } from '../../types';
declare const meta: {
    title: string;
    component: ({ annotationSettings, allowedTools, additionalButtons, isImageJunk, imageLabelIds, isDisabled, isFullscreen, possibleLabels, selectedTool, onImageLabelsChanged, onSetIsFullscreen, onSetIsImageJunk, onSetSelectedTool, onShouldDeleteSelectedAnnotation, }: {
        annotationSettings: AnnotationSettings;
        allowedTools: AllowedTools;
        additionalButtons?: import('react').ReactElement;
        isImageJunk?: boolean;
        imageLabelIds?: number[];
        isDisabled?: boolean;
        isFullscreen?: boolean;
        possibleLabels: import('../..').Label[];
        selectedTool: AnnotationTool;
        onImageLabelsChanged?: (selectedImageIds: number[]) => void;
        onSetIsFullscreen?: (isFullscreen: boolean) => void;
        onSetIsImageJunk?: (isImageJunk: boolean) => void;
        onSetSelectedTool?: (selectedTool: AnnotationTool) => void;
        onShouldDeleteSelectedAnnotation?: () => void;
    }) => import("react/jsx-runtime").JSX.Element;
    argTypes: {
        selectedTool: {
            control: "select";
            options: AnnotationTool[];
        };
    };
    parameters: {
        layout: string;
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const DifferentDefaultTool: Story;
export declare const LimitedAllowedTools: Story;
export declare const WithImageLabels: Story;
