import { type CountryPricingProfile, type LocalizedStepContent, type ResolvedCountryPricing, type StepEditorSection } from '../content/step-content.js'; import { type BuilderPreviewDefinitionPatch } from '../config/builder-preview.protocol.js'; export declare const usePreviewDefinitionOverrideRevision: () => number; export declare const clearPreviewDefinitionPatches: () => void; export declare const applyPreviewDefinitionPatch: (patch: BuilderPreviewDefinitionPatch) => void; export declare const applyPreviewPaywallPlansPatch: (stepId: string, plans: readonly unknown[]) => void; export declare const resolvePreviewStepLocalizedContent: (stepId: string, definition: LocalizedStepContent, requestedLocale?: string | null, options?: { editorSections?: readonly StepEditorSection[]; variableValues?: Record; universalVariables?: Record; }) => TLocaleContent; export declare const resolvePreviewStepCountryPricing: (stepId: string, pricingProfile: CountryPricingProfile, requestedCountryCode?: string | null) => ResolvedCountryPricing; export declare const usePreviewStepLocalizedContent: (stepId: string, definition: LocalizedStepContent, requestedLocale?: string | null, options?: { editorSections?: readonly StepEditorSection[]; variableValues?: Record; universalVariables?: Record; }) => TLocaleContent; export declare const usePreviewStepCountryPricing: (stepId: string, pricingProfile: CountryPricingProfile, requestedCountryCode?: string | null) => ResolvedCountryPricing; export declare const resolvePreviewStepPaywallPlans: (stepId: string) => readonly TPlan[] | null; export declare const usePreviewStepPaywallPlans: (stepId: string) => readonly TPlan[] | null;