import type { Snippet } from 'svelte'; export type StickyCTALayout = 'row' | 'stack'; export type StickyCTAPlacement = 'fixed' | 'absolute'; interface StickyCTAProps { label?: string; secondaryLabel?: string; hint?: string; /** Optional total / meta line */ meta?: string; disabled?: boolean; loading?: boolean; blur?: boolean; fade?: boolean; elevated?: boolean; /** * Float the bar with margin so corners aren’t clipped by rounded parents. * Set false for full-bleed edge-to-edge. */ inset?: boolean; layout?: StickyCTALayout; placement?: StickyCTAPlacement; primaryVariant?: 'primary' | 'secondary' | 'outline'; secondaryVariant?: 'secondary' | 'ghost' | 'outline'; class?: string; leading?: Snippet; onprimary?: () => void; onsecondary?: () => void; } declare const StickyCTA: import("svelte").Component; type StickyCTA = ReturnType; export default StickyCTA;