import { InputSignal } from "@angular/core"; import type { ContentVariantsPrps } from "./content-variants.types"; import * as i0 from "@angular/core"; type VariantsProviderProps = ContentVariantsPrps & { /** * For internal use only. Do not provide this prop. */ isNestedRender?: boolean; }; export default class ContentVariants { protected readonly TARGET: import("../../types/targets").Target; protected readonly getInitVariantsFnsScriptString: () => string; protected readonly SDKS_SUPPORTING_PERSONALIZATION: import("../../types/targets").Target[]; protected readonly getInitPersonalizationVariantsFnsScriptString: () => string; protected readonly getVariants: (content: import("@builder.io/sdk-angular").BuilderContent) => { testVariationId: string; id: string; data?: { [key: string]: any; title?: string; blocks?: import("@builder.io/sdk-angular").BuilderBlock[]; inputs?: import("../../types/input").Input[]; state?: { [key: string]: any; }; jsCode?: string; tsCode?: string; httpRequests?: { [key: string]: string; }; }; name?: string; testRatio?: number; meta?: { [key: string]: any; breakpoints?: import("../../types/builder-content").Breakpoints; }; }[]; canTrack: InputSignal; content: InputSignal; isNestedRender: InputSignal; nonce: InputSignal; apiHost: InputSignal; model: InputSignal; data: InputSignal; context: InputSignal; apiKey: InputSignal; apiVersion: InputSignal; customComponents: InputSignal; linkComponent: InputSignal; locale: InputSignal; enrich: InputSignal; blocksWrapper: InputSignal; blocksWrapperProps: InputSignal; contentWrapper: InputSignal; contentWrapperProps: InputSignal; trustedHosts: InputSignal; shouldRenderVariants: import("@angular/core").WritableSignal; updateCookieAndStylesScriptStr: import("@angular/core").Signal; hideVariantsStyleString: import("@angular/core").Signal; defaultContent: import("@angular/core").Signal; trackByVariant0(_: number, variant: any): any; constructor(); ngOnInit(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};