import { Meta, StoryObj } from '@storybook/react';
import { default as React } from 'react';
import { TimelineItemBase, TimelineGroupBase, ReactCalendarTimelineProps } from '../index';
type TimelineProps = ReactCalendarTimelineProps<TimelineItemBase<number>, TimelineGroupBase>;
/** Props simplificadas solo para que Storybook docgen no falle con ItemProps<CustomItem>['moveResizeValidator'] etc. */
type TimelinePropsForDocs = Omit<TimelineProps, 'moveResizeValidator' | 'itemRenderer' | 'groupRenderer'> & {
    moveResizeValidator?: (action: string, item: unknown, time: number, resizeEdge?: unknown) => number;
    itemRenderer?: (args: unknown) => React.ReactNode;
    groupRenderer?: (args: unknown) => React.ReactNode;
};
declare const meta: Meta<TimelinePropsForDocs>;
export default meta;
type Story = StoryObj<TimelinePropsForDocs>;
export declare const Default: Story;
export declare const WithSidebarContent: Story;
export declare const WithTodayMarker: Story;
export declare const WithCursorMarker: Story;
export declare const WithTodayAndCursorMarkers: Story;
export declare const WithCustomHeaders: Story;
/**
 * Uso con header que muestra el **año** (primera fila) y la unidad actual (p. ej. mes).
 * Patrón: `<DateHeader unit="primaryHeader" />` para el año; segundo `<DateHeader />` para meses/días.
 * Opcionalmente el segundo DateHeader puede llevar `intervalRenderer` para formatear (p. ej. 'MMM').
 */
export declare const WithYearHeader: Story;
export declare const StackedItems: Story;
export declare const NoDragNoResize: Story;
export declare const ResizeBothEdges: Story;
export declare const WithSelection: Story;
export declare const CustomLineHeightAndItemRatio: Story;
export declare const NarrowSidebar: Story;
export declare const NoSidebar: Story;
export declare const CustomItemRenderer: Story;
export declare const CustomGroupRenderer: Story;
export declare const WithItemProps: Story;
export declare const ControlledVisibleTime: Story;
export declare const FullFeatured: Story;
//# sourceMappingURL=Timeline.stories.d.ts.map