import * as react_jsx_runtime from 'react/jsx-runtime'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; import { CoachMarkState } from '../../hooks/use-coach-mark.js'; declare const coachMarkVariants: (props?: ({ size?: "default" | "sm" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; interface CoachMarkProps extends VariantProps { /** State from useCoachMark hook */ state: CoachMarkState; /** Default popover placement side (step-level side takes priority) */ side?: "top" | "bottom" | "left" | "right"; /** Default popover alignment (step-level align takes priority) */ align?: "start" | "center" | "end"; /** Offset from anchor element in px */ sideOffset?: number; /** Label for the primary (next/done) button — defaults to "Next" / "Got it" */ nextLabel?: string; /** Label for the skip button — defaults to "Skip" */ skipLabel?: string; /** Extra className for the content container */ className?: string; } declare function CoachMark({ state, side, align, sideOffset, nextLabel, skipLabel, size, className, }: CoachMarkProps): react_jsx_runtime.JSX.Element | null; export { CoachMark, type CoachMarkProps };