import React from 'react'; import { type ContactFormProps } from '../contact'; /** * `` — the case-studies "Share Your Experience" * CTA block. * * Hub usage: rendered inside the unified case-studies chrome (between * the search bar and the case-study card grid) so it stays at the same * y-offset + gutters as the rest of the page content. * * Embedders mount this anywhere they like. The inner `` * submits through the AMBIENT `EndpointsRuntime.contactUrl` (same proxy * seam every other embed-aware form uses), so embedders behind a * `/content` reverse proxy get a working submission with no per-call- * site wiring. * * **Copy is overridable.** Every string is a prop with a sensible * "Flamingo case-studies" default so the hub keeps its existing copy * verbatim; embedders override what they need. * * **Contact-form integration is configurable.** Hub auto-resolves * `userId` / `helpCategoryOptions` / `rdtCid` / `onSubmitSuccess` from * its app context and passes them down via `contactFormProps`; * embedders without that context just omit them. All other * `ContactFormProps` are forwarded too, so the host can adjust prefill, * success redirect, hidden fields, etc. without forking this component. */ export interface ShareExperienceSectionProps { /** Override the section heading. JSX so the host can break lines / * colorize the accent the same way the hub does. Default: the * hub's two-line "Share Your Experience / with Fellow MSPs:" copy. */ title?: React.ReactNode; /** Override the lead paragraph. Default: the hub's review-incentive * copy referencing Flamingo. Pass a brand-neutral string in embeds. */ subtitle?: React.ReactNode; /** Override the "How it works?" sub-heading. */ howItWorksTitle?: React.ReactNode; /** Override the "How it works?" body copy. */ howItWorksBody?: React.ReactNode; /** Forwarded to the inner ``. The hub passes its * auto-resolved `userId` / `helpCategoryOptions` / `rdtCid` / * `onSubmitSuccess` here. Embedders pass overrides like * `successRedirectUrl` or extra prefill copy. */ contactFormProps?: Partial; className?: string; } export declare function ShareExperienceSection({ title, subtitle, howItWorksTitle, howItWorksBody, contactFormProps, className, }?: ShareExperienceSectionProps): React.JSX.Element; //# sourceMappingURL=share-experience-section.d.ts.map