import { type StoryObj } from '@storybook/react-vite';
import React from 'react';
import { type GlobeController, type Level } from '../../hooks';
import { type GlobeCanvasProps, type GlobeRootProps } from './Globe';
type DefaultStoryProps = Pick<GlobeRootProps, 'zoom' | 'translation' | 'rotation'> & Pick<GlobeCanvasProps, 'projection' | 'styles'> & {
    drag?: boolean;
    spin?: boolean;
    tour?: boolean;
    wheel?: boolean;
    lockTilt?: boolean;
    mode?: 'linear' | 'versor';
    level?: Level;
};
declare const DefaultStory: ({ zoom: zoomProp, translation, rotation, projection, styles, drag, spin, tour, wheel, lockTilt, mode, level, }: DefaultStoryProps) => React.JSX.Element;
declare const meta: {
    title: string;
    component: React.ForwardRefExoticComponent<Partial<Pick<import("../../hooks").GlobeContextType, "center" | "rotation" | "translation" | "zoom">> & {
        children?: React.ReactNode | undefined;
    } & React.RefAttributes<GlobeController>>;
    render: ({ zoom: zoomProp, translation, rotation, projection, styles, drag, spin, tour, wheel, lockTilt, mode, level, }: DefaultStoryProps) => React.JSX.Element;
    decorators: import("@storybook/react").Decorator[];
    parameters: {
        layout: string;
    };
};
export default meta;
export declare const Topology110: () => React.JSX.Element;
export declare const Topology50: () => React.JSX.Element;
export declare const Topology10: () => React.JSX.Element;
export declare const Dynamic: () => React.JSX.Element;
export declare const Earthrise: () => React.JSX.Element;
export declare const Mercator: () => React.JSX.Element;
type Story = StoryObj<typeof DefaultStory>;
export declare const Globe1: Story;
export declare const Globe2: Story;
export declare const Globe3: Story;
export declare const Globe4: Story;
export declare const Globe5: Story;
export declare const Globe6: Story;
export declare const VersorDrag: Story;
//# sourceMappingURL=Globe.stories.d.ts.map