import type { ITyped } from '@se-studio/core-data-types'; import type { ExternalComponentRenderer } from '@se-studio/core-ui'; import type { ReactNode } from 'react'; import type { HubspotFormClassNames } from '../forms/types'; export interface HubspotFormExternalRendererOptions { /** Wrap the form in the project's Section/layout component. */ wrap: (params: { information: TExternal; children: ReactNode; componentName: string; }) => ReactNode; /** Resolve portal ID from env when not set in CMS data. */ getPortalId?: () => string | undefined; /** Optional Tailwind/class overrides for form fields. */ classNames?: HubspotFormClassNames; } /** * Factory for a CMS external component renderer (`externalComponentType: "Hubspot form"`). */ export declare function createHubspotFormExternalRenderer(options: HubspotFormExternalRendererOptions): ExternalComponentRenderer; //# sourceMappingURL=createHubspotFormExternalRenderer.d.ts.map