import { Reference } from '@ninetailed/experience.js-shared'; import { z } from 'zod'; export declare const ExperienceSchema: z.ZodObject<{ /** * The experience's ID from the Experience API's standpoint. * It maps to the `nt_experience_id` field on the Ninetailed Experience entry in Contentful. */ id: z.ZodString; /** * The name of the experience (Short Text) */ name: z.ZodString; /** * The description of the experience (Short Text) */ description: z.ZodOptional; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, "strip", z.ZodTypeAny, { id: string; name: string; type: string; variants: z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[]; config: { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }; description?: string | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }, { id: string; name: string; type: string; description?: string | undefined; variants?: unknown; config?: { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; } | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }>; type ExperienceInput = z.input; export type ExperienceLike = Omit & { variants: Variant[]; }; type ExperienceOutput = z.infer; export type Experience = Omit & { variants: Variant[]; }; export declare const Experience: { parse: (input: ExperienceLike) => Experience; safeParse: (input: ExperienceLike) => z.SafeParseError<{ id: string; name: string; type: string; description?: string | undefined; variants?: unknown; config?: { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; } | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }> | { data: { variants: T[]; id: string; name: string; type: string; config: { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }; description?: string | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }; success: true; error?: undefined; }; nonstrict: () => z.ZodObject<{ /** * The experience's ID from the Experience API's standpoint. * It maps to the `nt_experience_id` field on the Ninetailed Experience entry in Contentful. */ id: z.ZodString; /** * The name of the experience (Short Text) */ name: z.ZodString; /** * The description of the experience (Short Text) */ description: z.ZodOptional; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * The experience's ID from the Experience API's standpoint. * It maps to the `nt_experience_id` field on the Ninetailed Experience entry in Contentful. */ id: z.ZodString; /** * The name of the experience (Short Text) */ name: z.ZodString; /** * The description of the experience (Short Text) */ description: z.ZodOptional; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * The experience's ID from the Experience API's standpoint. * It maps to the `nt_experience_id` field on the Ninetailed Experience entry in Contentful. */ id: z.ZodString; /** * The name of the experience (Short Text) */ name: z.ZodString; /** * The description of the experience (Short Text) */ description: z.ZodOptional; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, z.ZodTypeAny, "passthrough">>; augment: (augmentation: Augmentation) => z.ZodObject; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, Augmentation>, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, Augmentation>>> extends infer T_1 ? { [k in keyof T_1]: z.objectUtil.addQuestionMarks; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, Augmentation>>>[k]; } : never, z.baseObjectInputType; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, Augmentation>> extends infer T_2 ? { [k_1 in keyof T_2]: z.baseObjectInputType; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, Augmentation>>[k_1]; } : never>; _type: { id: string; name: string; type: string; variants: z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[]; config: { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }; description?: string | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }; _output: { id: string; name: string; type: string; variants: z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[]; config: { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }; description?: string | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }; _input: { id: string; name: string; type: string; description?: string | undefined; variants?: unknown; config?: { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; } | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }; _def: z.ZodObjectDef<{ /** * The experience's ID from the Experience API's standpoint. * It maps to the `nt_experience_id` field on the Ninetailed Experience entry in Contentful. */ id: z.ZodString; /** * The name of the experience (Short Text) */ name: z.ZodString; /** * The description of the experience (Short Text) */ description: z.ZodOptional; /** * The type if the experience (nt_experiment | nt_personalization) */ type: z.ZodUnion<[z.ZodString, z.ZodString]>; /** * The config of the experience (JSON) */ config: z.ZodDefault>>; traffic: z.ZodDefault>; components: z.ZodDefault; baseline: z.ZodObject<{ id: z.ZodString; hidden: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>; variants: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; hidden: boolean; }, { id: string; hidden?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; }, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden?: boolean | undefined; }; variants: { id: string; hidden?: boolean | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; valueType: z.ZodNativeEnum; baseline: z.ZodObject<{ value: z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber, z.ZodType]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>; variants: z.ZodArray]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }, { value?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value?: unknown; }; variants: { value?: unknown; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }>]>, { type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; }, unknown>, "many">>>; sticky: z.ZodDefault>; }, "strip", z.ZodTypeAny, { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }, { distribution?: number[] | undefined; traffic?: number | undefined; components?: unknown[] | undefined; sticky?: boolean | undefined; }>>; /** * The audience of the experience (Audience) */ audience: z.ZodNullable; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; description?: string | undefined; }, { id: string; name?: string | undefined; description?: string | undefined; }>>>; /** * All used variants of the experience (References to other Content Types) */ variants: z.ZodDefault, z.objectInputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">>, "many">, z.objectOutputType<{ id: z.ZodString; }, z.ZodUnknown, "strip">[], unknown>>; }, "strip", z.ZodTypeAny>; spa: (data: unknown, params?: Partial | undefined) => Promise[]; config: { distribution: number[]; traffic: number; components: ({ type: import("./Config").ComponentTypeEnum.EntryReplacement; baseline: { id: string; hidden: boolean; }; variants: { id: string; hidden: boolean; }[]; } | { type: import("./Config").ComponentTypeEnum.InlineVariable; baseline: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }; variants: { value: string | number | boolean | import("@ninetailed/experience.js-shared").Properties; }[]; key: string; valueType: import("@ninetailed/experience.js-shared").InlineVariableComponentValueTypeEnum; })[]; sticky: boolean; }; description?: string | undefined; audience?: { id: string; name?: string | undefined; description?: string | undefined; } | null | undefined; }>>; }; export {};