import type { EditableNodeAttributes } from "../types"; type PromotionMode = "auto" | "manual"; type PromotionPresentation = "banner" | "floating" | "modal"; type PromotionFrequency = "once_per_special" | "once_per_session" | "always"; type PromotionAction = "navigate" | "scroll" | "externalLink"; interface SpecialPromotionProps extends EditableNodeAttributes { name?: string; mode?: PromotionMode; presentation?: PromotionPresentation; propertyId?: string; heading?: string; manualName?: string; manualDescription?: string; ctaLabel?: string; ctaAction?: PromotionAction; ctaTarget?: string; dismissible?: boolean; frequency?: PromotionFrequency; /** Milliseconds to wait after the promotion is ready before displaying it. */ displayDelayMs?: number; className?: string; } export declare function SpecialPromotion({ mode, presentation, propertyId: propertyIdOverride, heading, manualName, manualDescription, ctaLabel, ctaAction, ctaTarget, dismissible, frequency, displayDelayMs, className, "data-node-id": dataNodeId, }: SpecialPromotionProps): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=SpecialPromotion.d.ts.map