import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; export interface TourStepProps { title: React.ReactNode; description?: React.ReactNode; cover?: React.ReactNode; target?: () => HTMLElement | null; onClose?: () => void; nextButtonProps?: { children?: React.ReactNode; onClick?: () => void; }; prevButtonProps?: { children?: React.ReactNode; onClick?: () => void; }; placement?: 'top' | 'bottom' | 'left' | 'right'; } export interface TourProps { open?: boolean; defaultCurrent?: number; current?: number; onClose?: () => void; onChange?: (current: number) => void; onFinish?: () => void; mask?: boolean; type?: 'default' | 'primary'; zIndex?: number; /** Glass morphism variant */ glass?: GlassVariant; className?: string; /** * Tour steps (for composable API) */ children?: React.ReactNode; } export interface TourStepComponentProps extends TourStepProps { /** * Step content (for composable API) */ children?: React.ReactNode; } export declare const Tour: React.ForwardRefExoticComponent>; /** * TourStep Component * * A composable component for individual steps in a Tour. * * @public * * @example * ```tsx * setOpen(false)}> * uploadRef.current}> * Put your files here. * * saveRef.current}> * Save your changes. * * * ``` */ export declare const TourStep: React.FC; //# sourceMappingURL=Tour.d.ts.map