import type { Meta, StoryObj } from "@storybook/react";
import type { ComponentPropsWithoutRef } from "react";
import type { TimelineItem } from "../document-timeline/document-timeline.js";
import type { DocumentToolbarControl } from "./document-toolbar.js";
/**
 * Presentational version of DocumentToolbar for Storybook
 * This component doesn't use reactor-browser hooks, making it safe for stories
 */
type DocumentToolbarStoryProps = ComponentPropsWithoutRef<"div"> & {
    documentName?: string;
    className?: string;
    enabledControls?: DocumentToolbarControl[];
    disableRevisionHistory?: boolean;
    showSwitchboardLink?: boolean;
    initialTimelineVisible?: boolean;
    defaultTimelineVisible?: boolean;
    canUndo?: boolean;
    canRedo?: boolean;
    onUndo?: () => void;
    onRedo?: () => void;
    onExport?: () => void;
    onClose?: () => void;
    onSwitchboardLinkClick?: () => void;
    onHistoryClick?: () => void;
    timelineItems?: TimelineItem[];
};
declare const DocumentToolbarStory: React.FC<DocumentToolbarStoryProps>;
declare const meta: Meta<typeof DocumentToolbarStory>;
export default meta;
type Story = StoryObj<typeof DocumentToolbarStory>;
export declare const Default: Story;
export declare const AllControlsEnabled: Story;
export declare const UndoRedoDisabled: Story;
export declare const MinimalControls: Story;
export declare const WithSwitchboardLink: Story;
export declare const WithTimelineExpanded: Story;
export declare const HistoryDisabled: Story;
//# sourceMappingURL=document-toolbar.stories.d.ts.map