// Generated by dts-bundle-generator v9.5.1 import { WindowLike } from 'dompurify'; import { MarkedExtension } from 'marked'; import { SSE } from 'sse.js'; export interface UsedLink { url: string; title: string; type?: string; image?: string; date?: Date; description?: string; considered: boolean; similarity?: number; content?: string; contentDescription?: boolean; fromFullTextSearch?: boolean; summary?: string; doNotSendLink?: boolean; smallImage?: string; } export type SseReference = Omit; export type ServerError = "pii-detected" | "blocked" | "maintenance" | "rate-limit" | "server-error" | "too-short" | "too-long" | "quota-reached" | "aborted"; export type SseMessageV2 = { type: "text"; text: string; } | { type: "state"; state: "retrieve" | "interpret" | "generate-prompt" | "generate-answer" | "retry" | "no-guarantee" | "maybe-bad-rating" | "no-question" | "no-search" | "analyze" | "history-entry-initialized"; message?: string; } | { type: "unexpected-call"; key?: string; value: any; } | { type: "error"; error: ServerError; message?: string; } | { type: "reference"; reference: SseReference; } | { type: "mapped-reference"; reference: ChatReference; } | { type: "tokens-per-second"; tps: number; } | { type: "id"; for: "request" | "thread" | "user" | "conversation"; id: string; } | { type: "retrieval-question"; question: string; } | { type: "language"; language: string; } | { type: "answer-done"; } | { type: "done"; } | { type: "ignore"; }; export type Primitive = string | number | symbol | bigint | boolean | null | undefined; export type Scalars = Primitive | Primitive[]; declare namespace util { type AssertEqual = (() => V extends T ? 1 : 2) extends () => V extends U ? 1 : 2 ? true : false; export type isAny = 0 extends 1 & T ? true : false; export const assertEqual: (_: AssertEqual) => void; export function assertIs(_arg: T): void; export function assertNever(_x: never): never; export type Omit = Pick>; export type OmitKeys = Pick>; export type MakePartial = Omit & Partial>; export type Exactly = T & Record, never>; export type InexactPartial = { [k in keyof T]?: T[k] | undefined; }; export const arrayToEnum: (items: U) => { [k in U[number]]: k; }; export const getValidEnumValues: (obj: any) => any[]; export const objectValues: (obj: any) => any[]; export const objectKeys: ObjectConstructor["keys"]; export const find: (arr: T[], checker: (arg: T) => any) => T | undefined; export type identity = objectUtil.identity; export type flatten = objectUtil.flatten; export type noUndefined = T extends undefined ? never : T; export const isInteger: NumberConstructor["isInteger"]; export function joinValues(array: T, separator?: string): string; export const jsonStringifyReplacer: (_: string, value: any) => any; export {}; } declare namespace objectUtil { export type MergeShapes = keyof U & keyof V extends never ? U & V : { [k in Exclude]: U[k]; } & V; type optionalKeys = { [k in keyof T]: undefined extends T[k] ? k : never; }[keyof T]; type requiredKeys = { [k in keyof T]: undefined extends T[k] ? never : k; }[keyof T]; export type addQuestionMarks = { [K in requiredKeys]: T[K]; } & { [K in optionalKeys]?: T[K]; } & { [k in keyof T]?: unknown; }; export type identity = T; export type flatten = identity<{ [k in keyof T]: T[k]; }>; export type noNeverKeys = { [k in keyof T]: [ T[k] ] extends [ never ] ? never : k; }[keyof T]; export type noNever = identity<{ [k in noNeverKeys]: k extends keyof T ? T[k] : never; }>; export const mergeShapes: (first: U, second: T) => T & U; export type extendShape = keyof A & keyof B extends never ? A & B : { [K in keyof A as K extends keyof B ? never : K]: A[K]; } & { [K in keyof B]: B[K]; }; export {}; } declare const ZodParsedType: { string: "string"; nan: "nan"; number: "number"; integer: "integer"; float: "float"; boolean: "boolean"; date: "date"; bigint: "bigint"; symbol: "symbol"; function: "function"; undefined: "undefined"; null: "null"; array: "array"; object: "object"; unknown: "unknown"; promise: "promise"; void: "void"; never: "never"; map: "map"; set: "set"; }; export type ZodParsedType = keyof typeof ZodParsedType; declare const getParsedType: (data: any) => ZodParsedType; export type allKeys = T extends any ? keyof T : never; export type inferFlattenedErrors, U = string> = typeToFlattenedError, U>; export type typeToFlattenedError = { formErrors: U[]; fieldErrors: { [P in allKeys]?: U[]; }; }; declare const ZodIssueCode: { invalid_type: "invalid_type"; invalid_literal: "invalid_literal"; custom: "custom"; invalid_union: "invalid_union"; invalid_union_discriminator: "invalid_union_discriminator"; invalid_enum_value: "invalid_enum_value"; unrecognized_keys: "unrecognized_keys"; invalid_arguments: "invalid_arguments"; invalid_return_type: "invalid_return_type"; invalid_date: "invalid_date"; invalid_string: "invalid_string"; too_small: "too_small"; too_big: "too_big"; invalid_intersection_types: "invalid_intersection_types"; not_multiple_of: "not_multiple_of"; not_finite: "not_finite"; }; export type ZodIssueCode = keyof typeof ZodIssueCode; export type ZodIssueBase = { path: (string | number)[]; message?: string | undefined; }; export interface ZodInvalidTypeIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_type; expected: ZodParsedType; received: ZodParsedType; } export interface ZodInvalidLiteralIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_literal; expected: unknown; received: unknown; } export interface ZodUnrecognizedKeysIssue extends ZodIssueBase { code: typeof ZodIssueCode.unrecognized_keys; keys: string[]; } export interface ZodInvalidUnionIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_union; unionErrors: ZodError[]; } export interface ZodInvalidUnionDiscriminatorIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_union_discriminator; options: Primitive[]; } export interface ZodInvalidEnumValueIssue extends ZodIssueBase { received: string | number; code: typeof ZodIssueCode.invalid_enum_value; options: (string | number)[]; } export interface ZodInvalidArgumentsIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_arguments; argumentsError: ZodError; } export interface ZodInvalidReturnTypeIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_return_type; returnTypeError: ZodError; } export interface ZodInvalidDateIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_date; } export type StringValidation = "email" | "url" | "emoji" | "uuid" | "nanoid" | "regex" | "cuid" | "cuid2" | "ulid" | "datetime" | "date" | "time" | "duration" | "ip" | "cidr" | "base64" | "jwt" | "base64url" | { includes: string; position?: number | undefined; } | { startsWith: string; } | { endsWith: string; }; export interface ZodInvalidStringIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_string; validation: StringValidation; } export interface ZodTooSmallIssue extends ZodIssueBase { code: typeof ZodIssueCode.too_small; minimum: number | bigint; inclusive: boolean; exact?: boolean; type: "array" | "string" | "number" | "set" | "date" | "bigint"; } export interface ZodTooBigIssue extends ZodIssueBase { code: typeof ZodIssueCode.too_big; maximum: number | bigint; inclusive: boolean; exact?: boolean; type: "array" | "string" | "number" | "set" | "date" | "bigint"; } export interface ZodInvalidIntersectionTypesIssue extends ZodIssueBase { code: typeof ZodIssueCode.invalid_intersection_types; } export interface ZodNotMultipleOfIssue extends ZodIssueBase { code: typeof ZodIssueCode.not_multiple_of; multipleOf: number | bigint; } export interface ZodNotFiniteIssue extends ZodIssueBase { code: typeof ZodIssueCode.not_finite; } export interface ZodCustomIssue extends ZodIssueBase { code: typeof ZodIssueCode.custom; params?: { [k: string]: any; }; } export type DenormalizedError = { [k: string]: DenormalizedError | string[]; }; export type ZodIssueOptionalMessage = ZodInvalidTypeIssue | ZodInvalidLiteralIssue | ZodUnrecognizedKeysIssue | ZodInvalidUnionIssue | ZodInvalidUnionDiscriminatorIssue | ZodInvalidEnumValueIssue | ZodInvalidArgumentsIssue | ZodInvalidReturnTypeIssue | ZodInvalidDateIssue | ZodInvalidStringIssue | ZodTooSmallIssue | ZodTooBigIssue | ZodInvalidIntersectionTypesIssue | ZodNotMultipleOfIssue | ZodNotFiniteIssue | ZodCustomIssue; export type ZodIssue = ZodIssueOptionalMessage & { fatal?: boolean | undefined; message: string; }; declare const quotelessJson: (obj: any) => string; export type recursiveZodFormattedError = T extends [ any, ...any[] ] ? { [K in keyof T]?: ZodFormattedError; } : T extends any[] ? { [k: number]: ZodFormattedError; } : T extends object ? { [K in keyof T]?: ZodFormattedError; } : unknown; export type ZodFormattedError = { _errors: U[]; } & recursiveZodFormattedError>; export type inferFormattedError, U = string> = ZodFormattedError, U>; declare class ZodError extends Error { issues: ZodIssue[]; get errors(): ZodIssue[]; constructor(issues: ZodIssue[]); format(): ZodFormattedError; format(mapper: (issue: ZodIssue) => U): ZodFormattedError; static create: (issues: ZodIssue[]) => ZodError; static assert(value: unknown): asserts value is ZodError; toString(): string; get message(): string; get isEmpty(): boolean; addIssue: (sub: ZodIssue) => void; addIssues: (subs?: ZodIssue[]) => void; flatten(): typeToFlattenedError; flatten(mapper?: (issue: ZodIssue) => U): typeToFlattenedError; get formErrors(): typeToFlattenedError; } export type stripPath = T extends any ? util.OmitKeys : never; export type IssueData = stripPath & { path?: (string | number)[]; fatal?: boolean | undefined; }; export type ErrorMapCtx = { defaultError: string; data: any; }; export type ZodErrorMap = (issue: ZodIssueOptionalMessage, _ctx: ErrorMapCtx) => { message: string; }; declare const errorMap: ZodErrorMap; declare function setErrorMap(map: ZodErrorMap): void; declare function getErrorMap(): ZodErrorMap; declare const makeIssue: (params: { data: any; path: (string | number)[]; errorMaps: ZodErrorMap[]; issueData: IssueData; }) => ZodIssue; export type ParseParams = { path: (string | number)[]; errorMap: ZodErrorMap; async: boolean; }; export type ParsePathComponent = string | number; export type ParsePath = ParsePathComponent[]; declare const EMPTY_PATH: ParsePath; export interface ParseContext { readonly common: { readonly issues: ZodIssue[]; readonly contextualErrorMap?: ZodErrorMap | undefined; readonly async: boolean; }; readonly path: ParsePath; readonly schemaErrorMap?: ZodErrorMap | undefined; readonly parent: ParseContext | null; readonly data: any; readonly parsedType: ZodParsedType; } export type ParseInput = { data: any; path: (string | number)[]; parent: ParseContext; }; declare function addIssueToContext(ctx: ParseContext, issueData: IssueData): void; export type ObjectPair = { key: SyncParseReturnType; value: SyncParseReturnType; }; declare class ParseStatus { value: "aborted" | "dirty" | "valid"; dirty(): void; abort(): void; static mergeArray(status: ParseStatus, results: SyncParseReturnType[]): SyncParseReturnType; static mergeObjectAsync(status: ParseStatus, pairs: { key: ParseReturnType; value: ParseReturnType; }[]): Promise>; static mergeObjectSync(status: ParseStatus, pairs: { key: SyncParseReturnType; value: SyncParseReturnType; alwaysSet?: boolean; }[]): SyncParseReturnType; } export interface ParseResult { status: "aborted" | "dirty" | "valid"; data: any; } export type INVALID = { status: "aborted"; }; declare const INVALID: INVALID; export type DIRTY = { status: "dirty"; value: T; }; declare const DIRTY: (value: T) => DIRTY; export type OK = { status: "valid"; value: T; }; declare const OK: (value: T) => OK; export type SyncParseReturnType = OK | DIRTY | INVALID; export type AsyncParseReturnType = Promise>; export type ParseReturnType = SyncParseReturnType | AsyncParseReturnType; declare const isAborted: (x: ParseReturnType) => x is INVALID; declare const isDirty: (x: ParseReturnType) => x is OK | DIRTY; declare const isValid: (x: ParseReturnType) => x is OK; declare const isAsync: (x: ParseReturnType) => x is AsyncParseReturnType; declare namespace enumUtil { type UnionToIntersectionFn = (T extends unknown ? (k: () => T) => void : never) extends (k: infer Intersection) => void ? Intersection : never; type GetUnionLast = UnionToIntersectionFn extends () => infer Last ? Last : never; type UnionToTuple = [ T ] extends [ never ] ? Tuple : UnionToTuple>, [ GetUnionLast, ...Tuple ]>; type CastToStringTuple = T extends [ string, ...string[] ] ? T : never; export type UnionToTupleString = CastToStringTuple>; export {}; } declare namespace errorUtil { type ErrMessage = string | { message?: string | undefined; }; const errToObj: (message?: ErrMessage) => { message?: string | undefined; }; const toString: (message?: ErrMessage) => string | undefined; } declare namespace partialUtil { type DeepPartial = T extends ZodObject ? ZodObject<{ [k in keyof T["shape"]]: ZodOptional>; }, T["_def"]["unknownKeys"], T["_def"]["catchall"]> : T extends ZodArray ? ZodArray, Card> : T extends ZodOptional ? ZodOptional> : T extends ZodNullable ? ZodNullable> : T extends ZodTuple ? { [k in keyof Items]: Items[k] extends ZodTypeAny ? DeepPartial : never; } extends infer PI ? PI extends ZodTupleItems ? ZodTuple : never : never : T; } /** * The Standard Schema interface. */ export type StandardSchemaV1 = { /** * The Standard Schema properties. */ readonly "~standard": StandardSchemaV1.Props; }; declare namespace StandardSchemaV1 { /** * The Standard Schema properties interface. */ export interface Props { /** * The version number of the standard. */ readonly version: 1; /** * The vendor name of the schema library. */ readonly vendor: string; /** * Validates unknown input values. */ readonly validate: (value: unknown) => Result | Promise>; /** * Inferred types associated with the schema. */ readonly types?: Types | undefined; } /** * The result interface of the validate function. */ export type Result = SuccessResult | FailureResult; /** * The result interface if validation succeeds. */ export interface SuccessResult { /** * The typed output value. */ readonly value: Output; /** * The non-existent issues. */ readonly issues?: undefined; } /** * The result interface if validation fails. */ export interface FailureResult { /** * The issues of failed validation. */ readonly issues: ReadonlyArray; } /** * The issue interface of the failure output. */ export interface Issue { /** * The error message of the issue. */ readonly message: string; /** * The path of the issue, if any. */ readonly path?: ReadonlyArray | undefined; } /** * The path segment interface of the issue. */ export interface PathSegment { /** * The key representing a path segment. */ readonly key: PropertyKey; } /** * The Standard Schema types interface. */ export interface Types { /** * The input type of the schema. */ readonly input: Input; /** * The output type of the schema. */ readonly output: Output; } /** * Infers the input type of a Standard Schema. */ export type InferInput = NonNullable["input"]; /** * Infers the output type of a Standard Schema. */ export type InferOutput = NonNullable["output"]; export {}; } export interface RefinementCtx { addIssue: (arg: IssueData) => void; path: (string | number)[]; } export type ZodRawShape = { [k: string]: ZodTypeAny; }; export type ZodTypeAny = ZodType; export type TypeOf> = T["_output"]; export type input> = T["_input"]; export type output> = T["_output"]; export type CustomErrorParams = Partial>; export interface ZodTypeDef { errorMap?: ZodErrorMap | undefined; description?: string | undefined; } export type RawCreateParams = { errorMap?: ZodErrorMap | undefined; invalid_type_error?: string | undefined; required_error?: string | undefined; message?: string | undefined; description?: string | undefined; } | undefined; export type ProcessedCreateParams = { errorMap?: ZodErrorMap | undefined; description?: string | undefined; }; export type SafeParseSuccess = { success: true; data: Output; error?: never; }; export type SafeParseError = { success: false; error: ZodError; data?: never; }; export type SafeParseReturnType = SafeParseSuccess | SafeParseError; declare abstract class ZodType { readonly _type: Output; readonly _output: Output; readonly _input: Input; readonly _def: Def; get description(): string | undefined; "~standard": StandardSchemaV1.Props; abstract _parse(input: ParseInput): ParseReturnType; _getType(input: ParseInput): string; _getOrReturnCtx(input: ParseInput, ctx?: ParseContext | undefined): ParseContext; _processInputParams(input: ParseInput): { status: ParseStatus; ctx: ParseContext; }; _parseSync(input: ParseInput): SyncParseReturnType; _parseAsync(input: ParseInput): AsyncParseReturnType; parse(data: unknown, params?: util.InexactPartial): Output; safeParse(data: unknown, params?: util.InexactPartial): SafeParseReturnType; "~validate"(data: unknown): StandardSchemaV1.Result | Promise>; parseAsync(data: unknown, params?: util.InexactPartial): Promise; safeParseAsync(data: unknown, params?: util.InexactPartial): Promise>; /** Alias of safeParseAsync */ spa: (data: unknown, params?: util.InexactPartial) => Promise>; refine(check: (arg: Output) => arg is RefinedOutput, message?: string | CustomErrorParams | ((arg: Output) => CustomErrorParams)): ZodEffects; refine(check: (arg: Output) => unknown | Promise, message?: string | CustomErrorParams | ((arg: Output) => CustomErrorParams)): ZodEffects; refinement(check: (arg: Output) => arg is RefinedOutput, refinementData: IssueData | ((arg: Output, ctx: RefinementCtx) => IssueData)): ZodEffects; refinement(check: (arg: Output) => boolean, refinementData: IssueData | ((arg: Output, ctx: RefinementCtx) => IssueData)): ZodEffects; _refinement(refinement: RefinementEffect["refinement"]): ZodEffects; superRefine(refinement: (arg: Output, ctx: RefinementCtx) => arg is RefinedOutput): ZodEffects; superRefine(refinement: (arg: Output, ctx: RefinementCtx) => void): ZodEffects; superRefine(refinement: (arg: Output, ctx: RefinementCtx) => Promise): ZodEffects; constructor(def: Def); optional(): ZodOptional; nullable(): ZodNullable; nullish(): ZodOptional>; array(): ZodArray; promise(): ZodPromise; or(option: T): ZodUnion<[ this, T ]>; and(incoming: T): ZodIntersection; transform(transform: (arg: Output, ctx: RefinementCtx) => NewOut | Promise): ZodEffects; default(def: util.noUndefined): ZodDefault; default(def: () => util.noUndefined): ZodDefault; brand(brand?: B): ZodBranded; catch(def: Output): ZodCatch; catch(def: (ctx: { error: ZodError; input: Input; }) => Output): ZodCatch; describe(description: string): this; pipe(target: T): ZodPipeline; readonly(): ZodReadonly; isOptional(): boolean; isNullable(): boolean; } export type IpVersion = "v4" | "v6"; export type ZodStringCheck = { kind: "min"; value: number; message?: string | undefined; } | { kind: "max"; value: number; message?: string | undefined; } | { kind: "length"; value: number; message?: string | undefined; } | { kind: "email"; message?: string | undefined; } | { kind: "url"; message?: string | undefined; } | { kind: "emoji"; message?: string | undefined; } | { kind: "uuid"; message?: string | undefined; } | { kind: "nanoid"; message?: string | undefined; } | { kind: "cuid"; message?: string | undefined; } | { kind: "includes"; value: string; position?: number | undefined; message?: string | undefined; } | { kind: "cuid2"; message?: string | undefined; } | { kind: "ulid"; message?: string | undefined; } | { kind: "startsWith"; value: string; message?: string | undefined; } | { kind: "endsWith"; value: string; message?: string | undefined; } | { kind: "regex"; regex: RegExp; message?: string | undefined; } | { kind: "trim"; message?: string | undefined; } | { kind: "toLowerCase"; message?: string | undefined; } | { kind: "toUpperCase"; message?: string | undefined; } | { kind: "jwt"; alg?: string; message?: string | undefined; } | { kind: "datetime"; offset: boolean; local: boolean; precision: number | null; message?: string | undefined; } | { kind: "date"; message?: string | undefined; } | { kind: "time"; precision: number | null; message?: string | undefined; } | { kind: "duration"; message?: string | undefined; } | { kind: "ip"; version?: IpVersion | undefined; message?: string | undefined; } | { kind: "cidr"; version?: IpVersion | undefined; message?: string | undefined; } | { kind: "base64"; message?: string | undefined; } | { kind: "base64url"; message?: string | undefined; }; export interface ZodStringDef extends ZodTypeDef { checks: ZodStringCheck[]; typeName: ZodFirstPartyTypeKind.ZodString; coerce: boolean; } declare function datetimeRegex(args: { precision?: number | null; offset?: boolean; local?: boolean; }): RegExp; declare class ZodString extends ZodType { _parse(input: ParseInput): ParseReturnType; protected _regex(regex: RegExp, validation: StringValidation, message?: errorUtil.ErrMessage): ZodEffects; _addCheck(check: ZodStringCheck): ZodString; email(message?: errorUtil.ErrMessage): ZodString; url(message?: errorUtil.ErrMessage): ZodString; emoji(message?: errorUtil.ErrMessage): ZodString; uuid(message?: errorUtil.ErrMessage): ZodString; nanoid(message?: errorUtil.ErrMessage): ZodString; cuid(message?: errorUtil.ErrMessage): ZodString; cuid2(message?: errorUtil.ErrMessage): ZodString; ulid(message?: errorUtil.ErrMessage): ZodString; base64(message?: errorUtil.ErrMessage): ZodString; base64url(message?: errorUtil.ErrMessage): ZodString; jwt(options?: { alg?: string; message?: string | undefined; }): ZodString; ip(options?: string | { version?: IpVersion; message?: string | undefined; }): ZodString; cidr(options?: string | { version?: IpVersion; message?: string | undefined; }): ZodString; datetime(options?: string | { message?: string | undefined; precision?: number | null; offset?: boolean; local?: boolean; }): ZodString; date(message?: string): ZodString; time(options?: string | { message?: string | undefined; precision?: number | null; }): ZodString; duration(message?: errorUtil.ErrMessage): ZodString; regex(regex: RegExp, message?: errorUtil.ErrMessage): ZodString; includes(value: string, options?: { message?: string; position?: number; }): ZodString; startsWith(value: string, message?: errorUtil.ErrMessage): ZodString; endsWith(value: string, message?: errorUtil.ErrMessage): ZodString; min(minLength: number, message?: errorUtil.ErrMessage): ZodString; max(maxLength: number, message?: errorUtil.ErrMessage): ZodString; length(len: number, message?: errorUtil.ErrMessage): ZodString; /** * Equivalent to `.min(1)` */ nonempty(message?: errorUtil.ErrMessage): ZodString; trim(): ZodString; toLowerCase(): ZodString; toUpperCase(): ZodString; get isDatetime(): boolean; get isDate(): boolean; get isTime(): boolean; get isDuration(): boolean; get isEmail(): boolean; get isURL(): boolean; get isEmoji(): boolean; get isUUID(): boolean; get isNANOID(): boolean; get isCUID(): boolean; get isCUID2(): boolean; get isULID(): boolean; get isIP(): boolean; get isCIDR(): boolean; get isBase64(): boolean; get isBase64url(): boolean; get minLength(): number | null; get maxLength(): number | null; static create: (params?: RawCreateParams & { coerce?: true; }) => ZodString; } export type ZodNumberCheck = { kind: "min"; value: number; inclusive: boolean; message?: string | undefined; } | { kind: "max"; value: number; inclusive: boolean; message?: string | undefined; } | { kind: "int"; message?: string | undefined; } | { kind: "multipleOf"; value: number; message?: string | undefined; } | { kind: "finite"; message?: string | undefined; }; export interface ZodNumberDef extends ZodTypeDef { checks: ZodNumberCheck[]; typeName: ZodFirstPartyTypeKind.ZodNumber; coerce: boolean; } declare class ZodNumber extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams & { coerce?: boolean; }) => ZodNumber; gte(value: number, message?: errorUtil.ErrMessage): ZodNumber; min: (value: number, message?: errorUtil.ErrMessage) => ZodNumber; gt(value: number, message?: errorUtil.ErrMessage): ZodNumber; lte(value: number, message?: errorUtil.ErrMessage): ZodNumber; max: (value: number, message?: errorUtil.ErrMessage) => ZodNumber; lt(value: number, message?: errorUtil.ErrMessage): ZodNumber; protected setLimit(kind: "min" | "max", value: number, inclusive: boolean, message?: string): ZodNumber; _addCheck(check: ZodNumberCheck): ZodNumber; int(message?: errorUtil.ErrMessage): ZodNumber; positive(message?: errorUtil.ErrMessage): ZodNumber; negative(message?: errorUtil.ErrMessage): ZodNumber; nonpositive(message?: errorUtil.ErrMessage): ZodNumber; nonnegative(message?: errorUtil.ErrMessage): ZodNumber; multipleOf(value: number, message?: errorUtil.ErrMessage): ZodNumber; step: (value: number, message?: errorUtil.ErrMessage) => ZodNumber; finite(message?: errorUtil.ErrMessage): ZodNumber; safe(message?: errorUtil.ErrMessage): ZodNumber; get minValue(): number | null; get maxValue(): number | null; get isInt(): boolean; get isFinite(): boolean; } export type ZodBigIntCheck = { kind: "min"; value: bigint; inclusive: boolean; message?: string | undefined; } | { kind: "max"; value: bigint; inclusive: boolean; message?: string | undefined; } | { kind: "multipleOf"; value: bigint; message?: string | undefined; }; export interface ZodBigIntDef extends ZodTypeDef { checks: ZodBigIntCheck[]; typeName: ZodFirstPartyTypeKind.ZodBigInt; coerce: boolean; } declare class ZodBigInt extends ZodType { _parse(input: ParseInput): ParseReturnType; _getInvalidInput(input: ParseInput): INVALID; static create: (params?: RawCreateParams & { coerce?: boolean; }) => ZodBigInt; gte(value: bigint, message?: errorUtil.ErrMessage): ZodBigInt; min: (value: bigint, message?: errorUtil.ErrMessage) => ZodBigInt; gt(value: bigint, message?: errorUtil.ErrMessage): ZodBigInt; lte(value: bigint, message?: errorUtil.ErrMessage): ZodBigInt; max: (value: bigint, message?: errorUtil.ErrMessage) => ZodBigInt; lt(value: bigint, message?: errorUtil.ErrMessage): ZodBigInt; protected setLimit(kind: "min" | "max", value: bigint, inclusive: boolean, message?: string): ZodBigInt; _addCheck(check: ZodBigIntCheck): ZodBigInt; positive(message?: errorUtil.ErrMessage): ZodBigInt; negative(message?: errorUtil.ErrMessage): ZodBigInt; nonpositive(message?: errorUtil.ErrMessage): ZodBigInt; nonnegative(message?: errorUtil.ErrMessage): ZodBigInt; multipleOf(value: bigint, message?: errorUtil.ErrMessage): ZodBigInt; get minValue(): bigint | null; get maxValue(): bigint | null; } export interface ZodBooleanDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodBoolean; coerce: boolean; } declare class ZodBoolean extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams & { coerce?: boolean; }) => ZodBoolean; } export type ZodDateCheck = { kind: "min"; value: number; message?: string | undefined; } | { kind: "max"; value: number; message?: string | undefined; }; export interface ZodDateDef extends ZodTypeDef { checks: ZodDateCheck[]; coerce: boolean; typeName: ZodFirstPartyTypeKind.ZodDate; } declare class ZodDate extends ZodType { _parse(input: ParseInput): ParseReturnType; _addCheck(check: ZodDateCheck): ZodDate; min(minDate: Date, message?: errorUtil.ErrMessage): ZodDate; max(maxDate: Date, message?: errorUtil.ErrMessage): ZodDate; get minDate(): Date | null; get maxDate(): Date | null; static create: (params?: RawCreateParams & { coerce?: boolean; }) => ZodDate; } export interface ZodSymbolDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodSymbol; } declare class ZodSymbol extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodSymbol; } export interface ZodUndefinedDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodUndefined; } declare class ZodUndefined extends ZodType { _parse(input: ParseInput): ParseReturnType; params?: RawCreateParams; static create: (params?: RawCreateParams) => ZodUndefined; } export interface ZodNullDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodNull; } declare class ZodNull extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodNull; } export interface ZodAnyDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodAny; } declare class ZodAny extends ZodType { _any: true; _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodAny; } export interface ZodUnknownDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodUnknown; } declare class ZodUnknown extends ZodType { _unknown: true; _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodUnknown; } export interface ZodNeverDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodNever; } declare class ZodNever extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodNever; } export interface ZodVoidDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodVoid; } declare class ZodVoid extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodVoid; } export interface ZodArrayDef extends ZodTypeDef { type: T; typeName: ZodFirstPartyTypeKind.ZodArray; exactLength: { value: number; message?: string | undefined; } | null; minLength: { value: number; message?: string | undefined; } | null; maxLength: { value: number; message?: string | undefined; } | null; } export type ArrayCardinality = "many" | "atleastone"; export type arrayOutputType = Cardinality extends "atleastone" ? [ T["_output"], ...T["_output"][] ] : T["_output"][]; declare class ZodArray extends ZodType, ZodArrayDef, Cardinality extends "atleastone" ? [ T["_input"], ...T["_input"][] ] : T["_input"][]> { _parse(input: ParseInput): ParseReturnType; get element(): T; min(minLength: number, message?: errorUtil.ErrMessage): this; max(maxLength: number, message?: errorUtil.ErrMessage): this; length(len: number, message?: errorUtil.ErrMessage): this; nonempty(message?: errorUtil.ErrMessage): ZodArray; static create: (schema: El, params?: RawCreateParams) => ZodArray; } export type ZodNonEmptyArray = ZodArray; export type UnknownKeysParam = "passthrough" | "strict" | "strip"; export interface ZodObjectDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodObject; shape: () => T; catchall: Catchall; unknownKeys: UnknownKeys; } export type mergeTypes = { [k in keyof A | keyof B]: k extends keyof B ? B[k] : k extends keyof A ? A[k] : never; }; export type objectOutputType = objectUtil.flatten>> & CatchallOutput & PassthroughType; export type baseObjectOutputType = { [k in keyof Shape]: Shape[k]["_output"]; }; export type objectInputType = objectUtil.flatten> & CatchallInput & PassthroughType; export type baseObjectInputType = objectUtil.addQuestionMarks<{ [k in keyof Shape]: Shape[k]["_input"]; }>; export type CatchallOutput = ZodType extends T ? unknown : { [k: string]: T["_output"]; }; export type CatchallInput = ZodType extends T ? unknown : { [k: string]: T["_input"]; }; export type PassthroughType = T extends "passthrough" ? { [k: string]: unknown; } : unknown; export type deoptional = T extends ZodOptional ? deoptional : T extends ZodNullable ? ZodNullable> : T; export type SomeZodObject = ZodObject; export type noUnrecognized = { [k in keyof Obj]: k extends keyof Shape ? Obj[k] : never; }; declare class ZodObject, Input = objectInputType> extends ZodType, Input> { private _cached; _getCached(): { shape: T; keys: string[]; }; _parse(input: ParseInput): ParseReturnType; get shape(): T; strict(message?: errorUtil.ErrMessage): ZodObject; strip(): ZodObject; passthrough(): ZodObject; /** * @deprecated In most cases, this is no longer needed - unknown properties are now silently stripped. * If you want to pass through unknown properties, use `.passthrough()` instead. */ nonstrict: () => ZodObject; extend(augmentation: Augmentation): ZodObject, UnknownKeys, Catchall>; /** * @deprecated Use `.extend` instead * */ augment: (augmentation: Augmentation) => ZodObject, UnknownKeys, Catchall>; /** * Prior to zod@1.0.12 there was a bug in the * inferred type of merged objects. Please * upgrade if you are experiencing issues. */ merge(merging: Incoming): ZodObject, Incoming["_def"]["unknownKeys"], Incoming["_def"]["catchall"]>; setKey(key: Key, schema: Schema): ZodObject; catchall(index: Index): ZodObject; pick>(mask: Mask): ZodObject>, UnknownKeys, Catchall>; omit>(mask: Mask): ZodObject, UnknownKeys, Catchall>; /** * @deprecated */ deepPartial(): partialUtil.DeepPartial; partial(): ZodObject<{ [k in keyof T]: ZodOptional; }, UnknownKeys, Catchall>; partial>(mask: Mask): ZodObject : T[k]; }>, UnknownKeys, Catchall>; required(): ZodObject<{ [k in keyof T]: deoptional; }, UnknownKeys, Catchall>; required>(mask: Mask): ZodObject : T[k]; }>, UnknownKeys, Catchall>; keyof(): ZodEnum>; static create: (shape: Shape, params?: RawCreateParams) => ZodObject, objectInputType>; static strictCreate: (shape: Shape, params?: RawCreateParams) => ZodObject; static lazycreate: (shape: () => Shape, params?: RawCreateParams) => ZodObject; } export type AnyZodObject = ZodObject; export type ZodUnionOptions = Readonly<[ ZodTypeAny, ...ZodTypeAny[] ]>; export interface ZodUnionDef> extends ZodTypeDef { options: T; typeName: ZodFirstPartyTypeKind.ZodUnion; } declare class ZodUnion extends ZodType, T[number]["_input"]> { _parse(input: ParseInput): ParseReturnType; get options(): T; static create: >(types: Options, params?: RawCreateParams) => ZodUnion; } export type ZodDiscriminatedUnionOption = ZodObject<{ [key in Discriminator]: ZodTypeAny; } & ZodRawShape, UnknownKeysParam, ZodTypeAny>; export interface ZodDiscriminatedUnionDef[] = ZodDiscriminatedUnionOption[]> extends ZodTypeDef { discriminator: Discriminator; options: Options; optionsMap: Map>; typeName: ZodFirstPartyTypeKind.ZodDiscriminatedUnion; } declare class ZodDiscriminatedUnion[]> extends ZodType, ZodDiscriminatedUnionDef, input> { _parse(input: ParseInput): ParseReturnType; get discriminator(): Discriminator; get options(): Options; get optionsMap(): Map>; /** * The constructor of the discriminated union schema. Its behaviour is very similar to that of the normal z.union() constructor. * However, it only allows a union of objects, all of which need to share a discriminator property. This property must * have a different value for each object in the union. * @param discriminator the name of the discriminator property * @param types an array of object schemas * @param params */ static create, ...ZodDiscriminatedUnionOption[] ]>(discriminator: Discriminator, options: Types, params?: RawCreateParams): ZodDiscriminatedUnion; } export interface ZodIntersectionDef extends ZodTypeDef { left: T; right: U; typeName: ZodFirstPartyTypeKind.ZodIntersection; } declare class ZodIntersection extends ZodType, T["_input"] & U["_input"]> { _parse(input: ParseInput): ParseReturnType; static create: (left: TSchema, right: USchema, params?: RawCreateParams) => ZodIntersection; } export type ZodTupleItems = [ ZodTypeAny, ...ZodTypeAny[] ]; export type AssertArray = T extends any[] ? T : never; export type OutputTypeOfTuple = AssertArray<{ [k in keyof T]: T[k] extends ZodType ? T[k]["_output"] : never; }>; export type OutputTypeOfTupleWithRest = Rest extends ZodTypeAny ? [ ...OutputTypeOfTuple, ...Rest["_output"][] ] : OutputTypeOfTuple; export type InputTypeOfTuple = AssertArray<{ [k in keyof T]: T[k] extends ZodType ? T[k]["_input"] : never; }>; export type InputTypeOfTupleWithRest = Rest extends ZodTypeAny ? [ ...InputTypeOfTuple, ...Rest["_input"][] ] : InputTypeOfTuple; export interface ZodTupleDef extends ZodTypeDef { items: T; rest: Rest; typeName: ZodFirstPartyTypeKind.ZodTuple; } export type AnyZodTuple = ZodTuple<[ ZodTypeAny, ...ZodTypeAny[] ] | [ ], ZodTypeAny | null>; declare class ZodTuple extends ZodType, ZodTupleDef, InputTypeOfTupleWithRest> { _parse(input: ParseInput): ParseReturnType; get items(): T; rest(rest: RestSchema): ZodTuple; static create: (schemas: Items, params?: RawCreateParams) => ZodTuple; } export interface ZodRecordDef extends ZodTypeDef { valueType: Value; keyType: Key; typeName: ZodFirstPartyTypeKind.ZodRecord; } export type KeySchema = ZodType; export type RecordType = [ string ] extends [ K ] ? Record : [ number ] extends [ K ] ? Record : [ symbol ] extends [ K ] ? Record : [ BRAND ] extends [ K ] ? Record : Partial>; declare class ZodRecord extends ZodType, ZodRecordDef, RecordType> { get keySchema(): Key; get valueSchema(): Value; _parse(input: ParseInput): ParseReturnType; get element(): Value; static create(valueType: Value, params?: RawCreateParams): ZodRecord; static create(keySchema: Keys, valueType: Value, params?: RawCreateParams): ZodRecord; } export interface ZodMapDef extends ZodTypeDef { valueType: Value; keyType: Key; typeName: ZodFirstPartyTypeKind.ZodMap; } declare class ZodMap extends ZodType, ZodMapDef, Map> { get keySchema(): Key; get valueSchema(): Value; _parse(input: ParseInput): ParseReturnType; static create: (keyType: KeySchema, valueType: ValueSchema, params?: RawCreateParams) => ZodMap; } export interface ZodSetDef extends ZodTypeDef { valueType: Value; typeName: ZodFirstPartyTypeKind.ZodSet; minSize: { value: number; message?: string | undefined; } | null; maxSize: { value: number; message?: string | undefined; } | null; } declare class ZodSet extends ZodType, ZodSetDef, Set> { _parse(input: ParseInput): ParseReturnType; min(minSize: number, message?: errorUtil.ErrMessage): this; max(maxSize: number, message?: errorUtil.ErrMessage): this; size(size: number, message?: errorUtil.ErrMessage): this; nonempty(message?: errorUtil.ErrMessage): ZodSet; static create: (valueType: ValueSchema, params?: RawCreateParams) => ZodSet; } export interface ZodFunctionDef = ZodTuple, Returns extends ZodTypeAny = ZodTypeAny> extends ZodTypeDef { args: Args; returns: Returns; typeName: ZodFirstPartyTypeKind.ZodFunction; } export type OuterTypeOfFunction, Returns extends ZodTypeAny> = Args["_input"] extends Array ? (...args: Args["_input"]) => Returns["_output"] : never; export type InnerTypeOfFunction, Returns extends ZodTypeAny> = Args["_output"] extends Array ? (...args: Args["_output"]) => Returns["_input"] : never; declare class ZodFunction, Returns extends ZodTypeAny> extends ZodType, ZodFunctionDef, InnerTypeOfFunction> { _parse(input: ParseInput): ParseReturnType; parameters(): Args; returnType(): Returns; args[0]>(...items: Items): ZodFunction, Returns>; returns>(returnType: NewReturnType): ZodFunction; implement>(func: F): ReturnType extends Returns["_output"] ? (...args: Args["_input"]) => ReturnType : OuterTypeOfFunction; strictImplement(func: InnerTypeOfFunction): InnerTypeOfFunction; validate: >(func: F) => ReturnType extends Returns["_output"] ? (...args: Args["_input"]) => ReturnType : OuterTypeOfFunction; static create(): ZodFunction, ZodUnknown>; static create>(args: T): ZodFunction; static create(args: T, returns: U): ZodFunction; static create, U extends ZodTypeAny = ZodUnknown>(args: T, returns: U, params?: RawCreateParams): ZodFunction; } export interface ZodLazyDef extends ZodTypeDef { getter: () => T; typeName: ZodFirstPartyTypeKind.ZodLazy; } declare class ZodLazy extends ZodType, ZodLazyDef, input> { get schema(): T; _parse(input: ParseInput): ParseReturnType; static create: (getter: () => Inner, params?: RawCreateParams) => ZodLazy; } export interface ZodLiteralDef extends ZodTypeDef { value: T; typeName: ZodFirstPartyTypeKind.ZodLiteral; } declare class ZodLiteral extends ZodType, T> { _parse(input: ParseInput): ParseReturnType; get value(): T; static create: (value: Value, params?: RawCreateParams) => ZodLiteral; } export type ArrayKeys = keyof any[]; export type Indices = Exclude; export type EnumValues = readonly [ T, ...T[] ]; export type Values = { [k in T[number]]: k; }; export interface ZodEnumDef extends ZodTypeDef { values: T; typeName: ZodFirstPartyTypeKind.ZodEnum; } export type Writeable = { -readonly [P in keyof T]: T[P]; }; export type FilterEnum = Values extends [ ] ? [ ] : Values extends [ infer Head, ...infer Rest ] ? Head extends ToExclude ? FilterEnum : [ Head, ...FilterEnum ] : never; export type typecast = A extends T ? A : never; declare function createZodEnum>(values: T, params?: RawCreateParams): ZodEnum>; declare function createZodEnum(values: T, params?: RawCreateParams): ZodEnum; declare class ZodEnum extends ZodType, T[number]> { _cache: Set | undefined; _parse(input: ParseInput): ParseReturnType; get options(): T; get enum(): Values; get Values(): Values; get Enum(): Values; extract(values: ToExtract, newDef?: RawCreateParams): ZodEnum>; exclude(values: ToExclude, newDef?: RawCreateParams): ZodEnum>, [ string, ...string[] ]>>; static create: typeof createZodEnum; } export interface ZodNativeEnumDef extends ZodTypeDef { values: T; typeName: ZodFirstPartyTypeKind.ZodNativeEnum; } export type EnumLike = { [k: string]: string | number; [nu: number]: string; }; declare class ZodNativeEnum extends ZodType, T[keyof T]> { _cache: Set | undefined; _parse(input: ParseInput): ParseReturnType; get enum(): T; static create: (values: Elements, params?: RawCreateParams) => ZodNativeEnum; } export interface ZodPromiseDef extends ZodTypeDef { type: T; typeName: ZodFirstPartyTypeKind.ZodPromise; } declare class ZodPromise extends ZodType, ZodPromiseDef, Promise> { unwrap(): T; _parse(input: ParseInput): ParseReturnType; static create: (schema: Inner, params?: RawCreateParams) => ZodPromise; } export type Refinement = (arg: T, ctx: RefinementCtx) => any; export type SuperRefinement = (arg: T, ctx: RefinementCtx) => void | Promise; export type RefinementEffect = { type: "refinement"; refinement: (arg: T, ctx: RefinementCtx) => any; }; export type TransformEffect = { type: "transform"; transform: (arg: T, ctx: RefinementCtx) => any; }; export type PreprocessEffect = { type: "preprocess"; transform: (arg: T, ctx: RefinementCtx) => any; }; export type Effect = RefinementEffect | TransformEffect | PreprocessEffect; export interface ZodEffectsDef extends ZodTypeDef { schema: T; typeName: ZodFirstPartyTypeKind.ZodEffects; effect: Effect; } declare class ZodEffects, Input = input> extends ZodType, Input> { innerType(): T; sourceType(): T; _parse(input: ParseInput): ParseReturnType; static create: (schema: I, effect: Effect, params?: RawCreateParams) => ZodEffects; static createWithPreprocess: (preprocess: (arg: unknown, ctx: RefinementCtx) => unknown, schema: I, params?: RawCreateParams) => ZodEffects; } export interface ZodOptionalDef extends ZodTypeDef { innerType: T; typeName: ZodFirstPartyTypeKind.ZodOptional; } export type ZodOptionalType = ZodOptional; declare class ZodOptional extends ZodType, T["_input"] | undefined> { _parse(input: ParseInput): ParseReturnType; unwrap(): T; static create: (type: Inner, params?: RawCreateParams) => ZodOptional; } export interface ZodNullableDef extends ZodTypeDef { innerType: T; typeName: ZodFirstPartyTypeKind.ZodNullable; } export type ZodNullableType = ZodNullable; declare class ZodNullable extends ZodType, T["_input"] | null> { _parse(input: ParseInput): ParseReturnType; unwrap(): T; static create: (type: Inner, params?: RawCreateParams) => ZodNullable; } export interface ZodDefaultDef extends ZodTypeDef { innerType: T; defaultValue: () => util.noUndefined; typeName: ZodFirstPartyTypeKind.ZodDefault; } declare class ZodDefault extends ZodType, ZodDefaultDef, T["_input"] | undefined> { _parse(input: ParseInput): ParseReturnType; removeDefault(): T; static create: (type: Inner, params: RawCreateParams & { default: Inner["_input"] | (() => util.noUndefined); }) => ZodDefault; } export interface ZodCatchDef extends ZodTypeDef { innerType: T; catchValue: (ctx: { error: ZodError; input: unknown; }) => T["_input"]; typeName: ZodFirstPartyTypeKind.ZodCatch; } declare class ZodCatch extends ZodType, unknown> { _parse(input: ParseInput): ParseReturnType; removeCatch(): T; static create: (type: Inner, params: RawCreateParams & { catch: Inner["_output"] | (() => Inner["_output"]); }) => ZodCatch; } export interface ZodNaNDef extends ZodTypeDef { typeName: ZodFirstPartyTypeKind.ZodNaN; } declare class ZodNaN extends ZodType { _parse(input: ParseInput): ParseReturnType; static create: (params?: RawCreateParams) => ZodNaN; } export interface ZodBrandedDef extends ZodTypeDef { type: T; typeName: ZodFirstPartyTypeKind.ZodBranded; } declare const BRAND: unique symbol; export type BRAND = { [BRAND]: { [k in T]: true; }; }; declare class ZodBranded extends ZodType, ZodBrandedDef, T["_input"]> { _parse(input: ParseInput): ParseReturnType; unwrap(): T; } export interface ZodPipelineDef extends ZodTypeDef { in: A; out: B; typeName: ZodFirstPartyTypeKind.ZodPipeline; } declare class ZodPipeline extends ZodType, A["_input"]> { _parse(input: ParseInput): ParseReturnType; static create(a: ASchema, b: BSchema): ZodPipeline; } export type BuiltIn = (((...args: any[]) => any) | (new (...args: any[]) => any)) | { readonly [Symbol.toStringTag]: string; } | Date | Error | Generator | Promise | RegExp; export type MakeReadonly = T extends Map ? ReadonlyMap : T extends Set ? ReadonlySet : T extends [ infer Head, ...infer Tail ] ? readonly [ Head, ...Tail ] : T extends Array ? ReadonlyArray : T extends BuiltIn ? T : Readonly; export interface ZodReadonlyDef extends ZodTypeDef { innerType: T; typeName: ZodFirstPartyTypeKind.ZodReadonly; } declare class ZodReadonly extends ZodType, ZodReadonlyDef, MakeReadonly> { _parse(input: ParseInput): ParseReturnType; static create: (type: Inner, params?: RawCreateParams) => ZodReadonly; unwrap(): T; } export type CustomParams = CustomErrorParams & { fatal?: boolean; }; declare function custom(check?: (data: any) => any, _params?: string | CustomParams | ((input: any) => CustomParams), /** * @deprecated * * Pass `fatal` into the params object instead: * * ```ts * z.string().custom((val) => val.length > 5, { fatal: false }) * ``` * */ fatal?: boolean): ZodType; declare const late: { object: (shape: () => Shape, params?: RawCreateParams) => ZodObject; }; declare enum ZodFirstPartyTypeKind { ZodString = "ZodString", ZodNumber = "ZodNumber", ZodNaN = "ZodNaN", ZodBigInt = "ZodBigInt", ZodBoolean = "ZodBoolean", ZodDate = "ZodDate", ZodSymbol = "ZodSymbol", ZodUndefined = "ZodUndefined", ZodNull = "ZodNull", ZodAny = "ZodAny", ZodUnknown = "ZodUnknown", ZodNever = "ZodNever", ZodVoid = "ZodVoid", ZodArray = "ZodArray", ZodObject = "ZodObject", ZodUnion = "ZodUnion", ZodDiscriminatedUnion = "ZodDiscriminatedUnion", ZodIntersection = "ZodIntersection", ZodTuple = "ZodTuple", ZodRecord = "ZodRecord", ZodMap = "ZodMap", ZodSet = "ZodSet", ZodFunction = "ZodFunction", ZodLazy = "ZodLazy", ZodLiteral = "ZodLiteral", ZodEnum = "ZodEnum", ZodEffects = "ZodEffects", ZodNativeEnum = "ZodNativeEnum", ZodOptional = "ZodOptional", ZodNullable = "ZodNullable", ZodDefault = "ZodDefault", ZodCatch = "ZodCatch", ZodPromise = "ZodPromise", ZodBranded = "ZodBranded", ZodPipeline = "ZodPipeline", ZodReadonly = "ZodReadonly" } export type ZodFirstPartySchemaTypes = ZodString | ZodNumber | ZodNaN | ZodBigInt | ZodBoolean | ZodDate | ZodUndefined | ZodNull | ZodAny | ZodUnknown | ZodNever | ZodVoid | ZodArray | ZodObject | ZodUnion | ZodDiscriminatedUnion | ZodIntersection | ZodTuple | ZodRecord | ZodMap | ZodSet | ZodFunction | ZodLazy | ZodLiteral | ZodEnum | ZodEffects | ZodNativeEnum | ZodOptional | ZodNullable | ZodDefault | ZodCatch | ZodPromise | ZodBranded | ZodPipeline | ZodReadonly | ZodSymbol; declare abstract class Class { constructor(..._: any[]); } declare const instanceOfType: (cls: T, params?: CustomParams) => ZodType, ZodTypeDef, InstanceType>; declare const stringType: (params?: RawCreateParams & { coerce?: true; }) => ZodString; declare const numberType: (params?: RawCreateParams & { coerce?: boolean; }) => ZodNumber; declare const nanType: (params?: RawCreateParams) => ZodNaN; declare const bigIntType: (params?: RawCreateParams & { coerce?: boolean; }) => ZodBigInt; declare const booleanType: (params?: RawCreateParams & { coerce?: boolean; }) => ZodBoolean; declare const dateType: (params?: RawCreateParams & { coerce?: boolean; }) => ZodDate; declare const symbolType: (params?: RawCreateParams) => ZodSymbol; declare const undefinedType: (params?: RawCreateParams) => ZodUndefined; declare const nullType: (params?: RawCreateParams) => ZodNull; declare const anyType: (params?: RawCreateParams) => ZodAny; declare const unknownType: (params?: RawCreateParams) => ZodUnknown; declare const neverType: (params?: RawCreateParams) => ZodNever; declare const voidType: (params?: RawCreateParams) => ZodVoid; declare const arrayType: (schema: El, params?: RawCreateParams) => ZodArray; declare const objectType: (shape: Shape, params?: RawCreateParams) => ZodObject, objectInputType>; declare const strictObjectType: (shape: Shape, params?: RawCreateParams) => ZodObject; declare const unionType: >(types: Options, params?: RawCreateParams) => ZodUnion; declare const discriminatedUnionType: typeof ZodDiscriminatedUnion.create; declare const intersectionType: (left: TSchema, right: USchema, params?: RawCreateParams) => ZodIntersection; declare const tupleType: (schemas: Items, params?: RawCreateParams) => ZodTuple; declare const recordType: typeof ZodRecord.create; declare const mapType: (keyType: KeySchema, valueType: ValueSchema, params?: RawCreateParams) => ZodMap; declare const setType: (valueType: ValueSchema, params?: RawCreateParams) => ZodSet; declare const functionType: typeof ZodFunction.create; declare const lazyType: (getter: () => Inner, params?: RawCreateParams) => ZodLazy; declare const literalType: (value: Value, params?: RawCreateParams) => ZodLiteral; declare const enumType: typeof createZodEnum; declare const nativeEnumType: (values: Elements, params?: RawCreateParams) => ZodNativeEnum; declare const promiseType: (schema: Inner, params?: RawCreateParams) => ZodPromise; declare const effectsType: (schema: I, effect: Effect, params?: RawCreateParams) => ZodEffects; declare const optionalType: (type: Inner, params?: RawCreateParams) => ZodOptional; declare const nullableType: (type: Inner, params?: RawCreateParams) => ZodNullable; declare const preprocessType: (preprocess: (arg: unknown, ctx: RefinementCtx) => unknown, schema: I, params?: RawCreateParams) => ZodEffects; declare const pipelineType: typeof ZodPipeline.create; declare const ostring: () => ZodOptional; declare const onumber: () => ZodOptional; declare const oboolean: () => ZodOptional; declare const coerce: { string: (typeof ZodString)["create"]; number: (typeof ZodNumber)["create"]; boolean: (typeof ZodBoolean)["create"]; bigint: (typeof ZodBigInt)["create"]; date: (typeof ZodDate)["create"]; }; declare const NEVER: never; declare const referenceContentSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; badge: z.ZodOptional; breadcrumbs: z.ZodOptional>; previewImage: z.ZodOptional; /** ISO 8601 date string */ date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; date?: string | undefined; description?: string | undefined; badge?: string | undefined; breadcrumbs?: string[] | undefined; previewImage?: string | undefined; }, { title: string; date?: string | undefined; description?: string | undefined; badge?: string | undefined; breadcrumbs?: string[] | undefined; previewImage?: string | undefined; }>; declare const searchReferenceSchema: z.ZodObject<{ url: z.ZodString; score: z.ZodNumber; metadata: z.ZodRecord, z.ZodArray, z.ZodArray ]>>; language: z.ZodOptional; } & { title: z.ZodString; description: z.ZodOptional; badge: z.ZodOptional; breadcrumbs: z.ZodOptional>; previewImage: z.ZodOptional; /** ISO 8601 date string */ date: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; title: string; score: number; metadata: Record; date?: string | undefined; description?: string | undefined; language?: string | undefined; badge?: string | undefined; breadcrumbs?: string[] | undefined; previewImage?: string | undefined; }, { url: string; title: string; score: number; metadata: Record; date?: string | undefined; description?: string | undefined; language?: string | undefined; badge?: string | undefined; breadcrumbs?: string[] | undefined; previewImage?: string | undefined; }>; export type ReferenceContent = z.infer; export type SearchReference = z.infer; export type MetadataValue = string | number | boolean | string[] | number[] | boolean[]; export type ChatReference = { url: string; score: number; metadata: Record; considered: boolean; display: { card: ReferenceContent; listItem: ReferenceContent; }; }; export type ChatReferenceWithIndexes = { referenceIndex: { all: number; used?: number; }; } & ChatReference; export type ChatReferences = { all: ChatReferenceWithIndexes[]; used: ChatReferenceWithIndexes[]; unused: ChatReferenceWithIndexes[]; }; export type ChatMessageBotStreaming = { type: "bot"; /** * ISO Timestamp */ time: string; id: string; state: "streaming" | "done"; message: { markdown: string; html: string; text: string; }; references: ChatReferences; errors: ChatErrors[]; retrievalQuestion?: string; }; export type ChatMessageBotLoading = Omit & { state: "loading"; }; export type ChatContent = ChatMessageBotLoading | ChatMessageBotStreaming; export type ChatErrors = ServerError | "sse-error" | "client-error" | "unexpected-call"; export type OnError = (error: ChatErrors) => void; export type MarkdownRendererOptions = { extensions?: MarkedExtension[]; /** * This is needed on nodejs for DomPurify */ window?: WindowLike; }; export declare class MarkdownRenderer { private readonly marked; private currentReferences; private lastUsedIndex; private DomPurity; constructor(options?: MarkdownRendererOptions); private createFootnoteExtension; private parse; toHTML(markdown: string, references: ChatReferences): string; } /** Callback to inform of a value updates. */ export type Subscriber = (value: T) => void; /** Unsubscribes from value updates. */ export type Unsubscriber = () => void; /** Readable interface for subscribing. */ export interface Readable { /** * Subscribe on value changes. * @param run subscription callback * @param invalidate cleanup callback */ subscribe(this: void, run: Subscriber, invalidate?: () => void): Unsubscriber; } export type ChatResultBuilderOptions = { id: string; onError?: OnError; onFinish?: (current: ChatContent) => void; markdownRenderer: MarkdownRenderer; userQuestion: string; }; export declare class ChatResultBuilder { private options; private readonly store; private content; private backendSendsMappedRefs; constructor(options: ChatResultBuilderOptions); pushError(error: ChatErrors): void; updateRequestId(id: string): void; updateText(text: string): void; finishMessage(): void; private addReference; addMappedReference(reference: ChatReference): void; addOldReference(oldReference: SseReference): void; updateRetrievalQuestion(question: string): void; getReadableStore(): Readable; getPromise(): Promise; } export declare const menuItemSchema: z.ZodObject<{ label: z.ZodString; icon: z.ZodString; url: z.ZodString; target: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }>; export declare const predefinedQuestionSchema: z.ZodObject<{ label: z.ZodNullable; question: z.ZodString; }, "strip", z.ZodTypeAny, { label: string | null; question: string; }, { label: string | null; question: string; }>; export declare const classificationConfigSchema: z.ZodObject<{ impact: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; quality: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; }, "strip", z.ZodTypeAny, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }>; export declare const classificationResponseSchema: z.ZodObject<{ classification: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; quality: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; }, "strip", z.ZodTypeAny, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; }, { classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; }>; export declare const predefinedQuestionsResponseSchema: z.ZodObject<{ predefinedQuestions: z.ZodArray; question: z.ZodString; }, "strip", z.ZodTypeAny, { label: string | null; question: string; }, { label: string | null; question: string; }>, "many">; }, "strip", z.ZodTypeAny, { predefinedQuestions: { label: string | null; question: string; }[]; }, { predefinedQuestions: { label: string | null; question: string; }[]; }>; export declare const userDataResponseSchema: z.ZodUnion<[ z.ZodObject<{ maintenance: z.ZodLiteral; }, "strip", z.ZodTypeAny, { maintenance: true; }, { maintenance: true; }>, z.ZodObject<{ id: z.ZodString; cID: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; cID: string; }, { id: string; cID: string; }> ]>; export declare const fullTranslations: z.ZodRecord, z.ZodObject<{ introductionTitle: z.ZodString; introductionDisclaimer: z.ZodOptional; termsInvitationToConsent: z.ZodOptional; chatInputPlaceholder: z.ZodString; chatInputPlaceholderListening: z.ZodOptional; chatInputSubmit: z.ZodString; chatInputAbort: z.ZodString; chatInputStartListening: z.ZodString; chatInputStopListening: z.ZodString; referenceLink: z.ZodString; referencesDisplay: z.ZodString; referencesHide: z.ZodString; referencesTitle: z.ZodString; referencesFurtherTitle: z.ZodString; newChat: z.ZodString; maintenanceModeError: z.ZodString; messageBotLoading: z.ZodString; messageBotError: z.ZodString; messageBotDefaultError: z.ZodString; noResultsFound: z.ZodString; chatFooterText: z.ZodOptional; scrollToBottom: z.ZodString; openButtonTitle: z.ZodOptional; openButtonDescription: z.ZodOptional; openMenu: z.ZodString; openInfo: z.ZodString; aboutThisChat: z.ZodOptional; closeMenu: z.ZodString; closeChat: z.ZodString; close: z.ZodString; send: z.ZodString; thankYouForFeedback: z.ZodString; giveFeedback: z.ZodString; sendFeedback: z.ZodString; feedbackFormTitle: z.ZodString; feedbackFormMessage: z.ZodString; feedbackFormMessagePlaceholder: z.ZodString; feedbackFormEmail: z.ZodString; feedbackFormEmailPlaceholder: z.ZodString; askQuestionAgain: z.ZodString; answerGood: z.ZodString; answerBad: z.ZodString; classificationSubmit: z.ZodString; classificationThankYou: z.ZodString; classificationTitle: z.ZodString; selectLanguage: z.ZodString; languageChanged: z.ZodString; selectColorTheme: z.ZodString; lightMode: z.ZodString; darkMode: z.ZodString; ariaMainNavigation: z.ZodString; ariaMainNavigationRegion: z.ZodString; ariaGotoMainNavigation: z.ZodString; ariaAskQuestion: z.ZodString; ariaAskQuestionRegion: z.ZodString; ariaNotifications: z.ZodString; ariaPredefinedQuestions: z.ZodString; ariaPredefinedQuestionsRegion: z.ZodString; ariaChatHistory: z.ZodString; ariaOpenChat: z.ZodString; ariaQuestionFromYou: z.ZodString; ariaAnswerFromBot: z.ZodString; ariaLastAnswerNavigation: z.ZodString; ariaQuestionSent: z.ZodString; ariaAnswerReady: z.ZodString; ariaAnswerFinished: z.ZodString; ariaAskQuestionAgain: z.ZodString; ariaAnswerGood: z.ZodString; ariaAnswerBad: z.ZodString; ariaReferenceSource: z.ZodString; ariaGiveFeedback: z.ZodString; ariaLanguageChanged: z.ZodString; ariaLightSelected: z.ZodString; ariaDarkSelected: z.ZodString; ariaSettings: z.ZodString; ariaSettingsRegion: z.ZodString; ariaReferencesRegion: z.ZodString; ariaFlyoutRegion: z.ZodString; ariaSelected: z.ZodString; ariaUnselected: z.ZodString; ariaAllSelected: z.ZodString; ariaAllUnselected: z.ZodString; ariaAllReseted: z.ZodString; popups: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: string; label: string; type?: "primary" | "secondary" | undefined; }, { action: string; label: string; type?: "primary" | "secondary" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }>, "many">>; termsAcceptButton: z.ZodOptional; termsReadButton: z.ZodOptional; selectors: z.ZodOptional; intro: z.ZodOptional; placeholder: z.ZodString; values: z.ZodRecord; }, "strip", z.ZodTypeAny, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }>>>; hideSettings: z.ZodString; showSettings: z.ZodString; chooseAtLeastOneOption: z.ZodString; selectAll: z.ZodString; selectNone: z.ZodString; resetToDefaults: z.ZodString; messageTooLong: z.ZodString; }, "strip", z.ZodTypeAny, { lightMode: string; darkMode: string; introductionTitle: string; chatInputPlaceholder: string; chatInputSubmit: string; chatInputAbort: string; chatInputStartListening: string; chatInputStopListening: string; referenceLink: string; referencesDisplay: string; referencesHide: string; referencesTitle: string; referencesFurtherTitle: string; newChat: string; maintenanceModeError: string; messageBotLoading: string; messageBotError: string; messageBotDefaultError: string; noResultsFound: string; scrollToBottom: string; openMenu: string; openInfo: string; closeMenu: string; closeChat: string; close: string; send: string; thankYouForFeedback: string; giveFeedback: string; sendFeedback: string; feedbackFormTitle: string; feedbackFormMessage: string; feedbackFormMessagePlaceholder: string; feedbackFormEmail: string; feedbackFormEmailPlaceholder: string; askQuestionAgain: string; answerGood: string; answerBad: string; classificationSubmit: string; classificationThankYou: string; classificationTitle: string; selectLanguage: string; languageChanged: string; selectColorTheme: string; ariaMainNavigation: string; ariaMainNavigationRegion: string; ariaGotoMainNavigation: string; ariaAskQuestion: string; ariaAskQuestionRegion: string; ariaNotifications: string; ariaPredefinedQuestions: string; ariaPredefinedQuestionsRegion: string; ariaChatHistory: string; ariaOpenChat: string; ariaQuestionFromYou: string; ariaAnswerFromBot: string; ariaLastAnswerNavigation: string; ariaQuestionSent: string; ariaAnswerReady: string; ariaAnswerFinished: string; ariaAskQuestionAgain: string; ariaAnswerGood: string; ariaAnswerBad: string; ariaReferenceSource: string; ariaGiveFeedback: string; ariaLanguageChanged: string; ariaLightSelected: string; ariaDarkSelected: string; ariaSettings: string; ariaSettingsRegion: string; ariaReferencesRegion: string; ariaFlyoutRegion: string; ariaSelected: string; ariaUnselected: string; ariaAllSelected: string; ariaAllUnselected: string; ariaAllReseted: string; hideSettings: string; showSettings: string; chooseAtLeastOneOption: string; selectAll: string; selectNone: string; resetToDefaults: string; messageTooLong: string; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatFooterText?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; aboutThisChat?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; }, { lightMode: string; darkMode: string; introductionTitle: string; chatInputPlaceholder: string; chatInputSubmit: string; chatInputAbort: string; chatInputStartListening: string; chatInputStopListening: string; referenceLink: string; referencesDisplay: string; referencesHide: string; referencesTitle: string; referencesFurtherTitle: string; newChat: string; maintenanceModeError: string; messageBotLoading: string; messageBotError: string; messageBotDefaultError: string; noResultsFound: string; scrollToBottom: string; openMenu: string; openInfo: string; closeMenu: string; closeChat: string; close: string; send: string; thankYouForFeedback: string; giveFeedback: string; sendFeedback: string; feedbackFormTitle: string; feedbackFormMessage: string; feedbackFormMessagePlaceholder: string; feedbackFormEmail: string; feedbackFormEmailPlaceholder: string; askQuestionAgain: string; answerGood: string; answerBad: string; classificationSubmit: string; classificationThankYou: string; classificationTitle: string; selectLanguage: string; languageChanged: string; selectColorTheme: string; ariaMainNavigation: string; ariaMainNavigationRegion: string; ariaGotoMainNavigation: string; ariaAskQuestion: string; ariaAskQuestionRegion: string; ariaNotifications: string; ariaPredefinedQuestions: string; ariaPredefinedQuestionsRegion: string; ariaChatHistory: string; ariaOpenChat: string; ariaQuestionFromYou: string; ariaAnswerFromBot: string; ariaLastAnswerNavigation: string; ariaQuestionSent: string; ariaAnswerReady: string; ariaAnswerFinished: string; ariaAskQuestionAgain: string; ariaAnswerGood: string; ariaAnswerBad: string; ariaReferenceSource: string; ariaGiveFeedback: string; ariaLanguageChanged: string; ariaLightSelected: string; ariaDarkSelected: string; ariaSettings: string; ariaSettingsRegion: string; ariaReferencesRegion: string; ariaFlyoutRegion: string; ariaSelected: string; ariaUnselected: string; ariaAllSelected: string; ariaAllUnselected: string; ariaAllReseted: string; hideSettings: string; showSettings: string; chooseAtLeastOneOption: string; selectAll: string; selectNone: string; resetToDefaults: string; messageTooLong: string; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatFooterText?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; aboutThisChat?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; }>>; declare const chatSelectorConfigSchema: z.ZodObject<{ settingName: z.ZodString; /** Icon name that has to match an SVG definition in the theme */ iconName: z.ZodString; settingIntro: z.ZodOptional; type: z.ZodEnum<[ "single-select", "multi-select" ]>; allowEmpty: z.ZodBoolean; /** Array of all possible values */ values: z.ZodArray; /** Optional array of values that should be pre-selected. If not specified, uses first value for non-empty selectors */ defaultValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }>; export declare const completeChatConfigSchema: z.ZodObject<{ /** Shows cards of predefined questions on the start page */ showPredefinedQuestions: z.ZodBoolean; /** Shows a prominent button for giving feedback at the end of the chat conversation */ showOverallFeedbackButton: z.ZodBoolean; /** Shows the optional email field in the feedback dialog */ showOverallFeedbackEmail: z.ZodBoolean; /** Shows an "x" button to close the chat */ showCloseChatButton: z.ZodBoolean; /** Shows a hamburger menu */ showContextMenu: z.ZodBoolean; /** Shows an info icon that gives information about the bot when hovered */ showContextInfo: z.ZodBoolean; /** Shows the sidebar with references directly after the first question. */ showReferencesByDefault: z.ZodBoolean; /** Shows the settings drawer open, if any, below the chat input */ showExpandedSelectors: z.ZodBoolean; /** When set, a text field to write feedback is shown */ showTextFeedback: z.ZodBoolean; /** When set, the layout will be updated to fit into other website layouts: forces 100vh height and scrolls into view on interactions */ inlineLayout: z.ZodBoolean; /** Enables or disables audio input (speech recognition) functionality */ allowAudioInput: z.ZodBoolean; /** Enables a simple frontend implementation for blocking PII */ blockPII: z.ZodBoolean; /** This string will be added at the front of every user question */ questionPrefix: z.ZodString; /** Links shown in the hamburger menu */ menu: z.ZodOptional, z.ZodArray>; }, "strip", z.ZodTypeAny, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }>, "many">>>; /** All languages that can be selected by the user & are translated */ supportedLanguages: z.ZodArray, "many">; /** Classification questions that will be shown in the feedback form */ classification: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; quality: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; }, "strip", z.ZodTypeAny, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }>>; /** Theming for the chat interface */ theme: z.ZodObject<{ avatarImageUrl: z.ZodOptional; colors: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; highlight: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; grey: z.ZodOptional, z.ZodObject<{ "0": z.ZodString; "1000": z.ZodString; }, "strip", z.ZodTypeAny, { "0": string; "1000": string; }, { "0": string; "1000": string; }>>, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; background: z.ZodOptional; text: z.ZodOptional; anchor: z.ZodOptional; hover: z.ZodOptional; }, "strip", z.ZodTypeAny, { hover?: string | undefined; default?: string | undefined; }, { hover?: string | undefined; default?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }>>; font: z.ZodOptional; urls: z.ZodOptional>; sizeXs: z.ZodOptional, z.ZodString ]>>; sizeSm: z.ZodOptional, z.ZodString ]>>; sizeBody: z.ZodOptional, z.ZodString ]>>; sizeH3: z.ZodOptional, z.ZodString ]>>; sizeH2: z.ZodOptional, z.ZodString ]>>; sizeH1: z.ZodOptional, z.ZodString ]>>; weightNormal: z.ZodOptional; weightBold: z.ZodOptional; weightTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }>>; borderRadius: z.ZodOptional, z.ZodString ]>>; fineGrained: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; dark: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }>; /** All translations for the chat interface */ translations: z.ZodRecord, z.ZodObject<{ introductionTitle: z.ZodOptional; introductionDisclaimer: z.ZodOptional>; termsInvitationToConsent: z.ZodOptional>; chatInputPlaceholder: z.ZodOptional; chatInputPlaceholderListening: z.ZodOptional>; chatInputSubmit: z.ZodOptional; chatInputAbort: z.ZodOptional; chatInputStartListening: z.ZodOptional; chatInputStopListening: z.ZodOptional; referenceLink: z.ZodOptional; referencesDisplay: z.ZodOptional; referencesHide: z.ZodOptional; referencesTitle: z.ZodOptional; referencesFurtherTitle: z.ZodOptional; newChat: z.ZodOptional; maintenanceModeError: z.ZodOptional; messageBotLoading: z.ZodOptional; messageBotError: z.ZodOptional; messageBotDefaultError: z.ZodOptional; noResultsFound: z.ZodOptional; chatFooterText: z.ZodOptional>; scrollToBottom: z.ZodOptional; openButtonTitle: z.ZodOptional>; openButtonDescription: z.ZodOptional>; openMenu: z.ZodOptional; openInfo: z.ZodOptional; aboutThisChat: z.ZodOptional>; closeMenu: z.ZodOptional; closeChat: z.ZodOptional; close: z.ZodOptional; send: z.ZodOptional; thankYouForFeedback: z.ZodOptional; giveFeedback: z.ZodOptional; sendFeedback: z.ZodOptional; feedbackFormTitle: z.ZodOptional; feedbackFormMessage: z.ZodOptional; feedbackFormMessagePlaceholder: z.ZodOptional; feedbackFormEmail: z.ZodOptional; feedbackFormEmailPlaceholder: z.ZodOptional; askQuestionAgain: z.ZodOptional; answerGood: z.ZodOptional; answerBad: z.ZodOptional; classificationSubmit: z.ZodOptional; classificationThankYou: z.ZodOptional; classificationTitle: z.ZodOptional; selectLanguage: z.ZodOptional; languageChanged: z.ZodOptional; selectColorTheme: z.ZodOptional; lightMode: z.ZodOptional; darkMode: z.ZodOptional; ariaMainNavigation: z.ZodOptional; ariaMainNavigationRegion: z.ZodOptional; ariaGotoMainNavigation: z.ZodOptional; ariaAskQuestion: z.ZodOptional; ariaAskQuestionRegion: z.ZodOptional; ariaNotifications: z.ZodOptional; ariaPredefinedQuestions: z.ZodOptional; ariaPredefinedQuestionsRegion: z.ZodOptional; ariaChatHistory: z.ZodOptional; ariaOpenChat: z.ZodOptional; ariaQuestionFromYou: z.ZodOptional; ariaAnswerFromBot: z.ZodOptional; ariaLastAnswerNavigation: z.ZodOptional; ariaQuestionSent: z.ZodOptional; ariaAnswerReady: z.ZodOptional; ariaAnswerFinished: z.ZodOptional; ariaAskQuestionAgain: z.ZodOptional; ariaAnswerGood: z.ZodOptional; ariaAnswerBad: z.ZodOptional; ariaReferenceSource: z.ZodOptional; ariaGiveFeedback: z.ZodOptional; ariaLanguageChanged: z.ZodOptional; ariaLightSelected: z.ZodOptional; ariaDarkSelected: z.ZodOptional; ariaSettings: z.ZodOptional; ariaSettingsRegion: z.ZodOptional; ariaReferencesRegion: z.ZodOptional; ariaFlyoutRegion: z.ZodOptional; ariaSelected: z.ZodOptional; ariaUnselected: z.ZodOptional; ariaAllSelected: z.ZodOptional; ariaAllUnselected: z.ZodOptional; ariaAllReseted: z.ZodOptional; popups: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: string; label: string; type?: "primary" | "secondary" | undefined; }, { action: string; label: string; type?: "primary" | "secondary" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }>, "many">>>; termsAcceptButton: z.ZodOptional>; termsReadButton: z.ZodOptional>; hideSettings: z.ZodOptional; showSettings: z.ZodOptional; chooseAtLeastOneOption: z.ZodOptional; selectAll: z.ZodOptional; selectNone: z.ZodOptional; resetToDefaults: z.ZodOptional; messageTooLong: z.ZodOptional; } & { selectors: z.ZodOptional; intro: z.ZodOptional; placeholder: z.ZodString; values: z.ZodRecord; }, "strip", z.ZodTypeAny, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>>; /** href of the standalone liipgpt-button component */ buttonHref: z.ZodOptional; /** Whether to add the query parameters to the URL */ addQueryToUrlParams: z.ZodOptional; /** Whether to add the retrieval question to the URL search parameter */ addRetrievalQuestionToUrlParams: z.ZodOptional; /** When set it will load katex for math formula rendering */ renderKatex: z.ZodOptional; /** When set, changing the language will change the url path to /[selected language locale] */ reflectLanguageInPath: z.ZodOptional; /** When enabled, sends the current page referrer and domain to the backend with each question */ /** * 'all': sends full referrer URL (window.location in flyout mode, document.referrer in non-flyout mode) * 'own': sends only if the referrer is from the same domain as the current location (only relevant in non-flyout mode when taken from document.referrer) * 'location': always sends the window.location (instead of document.referrer in non-flyout mode, needed that for lozaerncitygpt) * 'none': never sends referrer, * */ sendReferrer: z.ZodOptional>; selectorsConfig: z.ZodDefault; type: z.ZodEnum<[ "single-select", "multi-select" ]>; allowEmpty: z.ZodBoolean; /** Array of all possible values */ values: z.ZodArray; /** Optional array of values that should be pre-selected. If not specified, uses first value for non-empty selectors */ defaultValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }>, "many">>; /** The max length for the questions the user is entering in the chat-input. Comes from the backend */ questionLengthLimit: z.ZodOptional; /** When set, forces the user to accept terms and conditions before using the chat */ forceConsent: z.ZodOptional; /** When set, the answers of the bot will have an option to ask the corresponding question again, which will copy it in the chat-input. */ askQuestionAgain: z.ZodBoolean; /** When set, Backdrop on flyout mode */ enableBackdrop: z.ZodOptional; }, "strip", z.ZodTypeAny, { askQuestionAgain: boolean; showPredefinedQuestions: boolean; showOverallFeedbackButton: boolean; showOverallFeedbackEmail: boolean; showCloseChatButton: boolean; showContextMenu: boolean; showContextInfo: boolean; showReferencesByDefault: boolean; showExpandedSelectors: boolean; showTextFeedback: boolean; inlineLayout: boolean; allowAudioInput: boolean; blockPII: boolean; questionPrefix: string; supportedLanguages: ("en" | "de" | "fr" | "it")[]; theme: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }; translations: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>>; selectorsConfig: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[]; menu?: Partial> | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }, { askQuestionAgain: boolean; showPredefinedQuestions: boolean; showOverallFeedbackButton: boolean; showOverallFeedbackEmail: boolean; showCloseChatButton: boolean; showContextMenu: boolean; showContextInfo: boolean; showReferencesByDefault: boolean; showExpandedSelectors: boolean; showTextFeedback: boolean; inlineLayout: boolean; allowAudioInput: boolean; blockPII: boolean; questionPrefix: string; supportedLanguages: ("en" | "de" | "fr" | "it")[]; theme: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }; translations: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>>; menu?: Partial> | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; selectorsConfig?: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[] | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }>; export declare const chatConfigSchema: z.ZodObject<{ showPredefinedQuestions: z.ZodOptional; showOverallFeedbackButton: z.ZodOptional; showOverallFeedbackEmail: z.ZodOptional; showCloseChatButton: z.ZodOptional; showContextMenu: z.ZodOptional; showContextInfo: z.ZodOptional; showReferencesByDefault: z.ZodOptional; showExpandedSelectors: z.ZodOptional; showTextFeedback: z.ZodOptional; inlineLayout: z.ZodOptional; allowAudioInput: z.ZodOptional; blockPII: z.ZodOptional; questionPrefix: z.ZodOptional; menu: z.ZodOptional, z.ZodArray>; }, "strip", z.ZodTypeAny, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }>, "many">>>>; supportedLanguages: z.ZodOptional, "many">>; classification: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; quality: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; }, "strip", z.ZodTypeAny, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }>>>; theme: z.ZodOptional; colors: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; highlight: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; grey: z.ZodOptional, z.ZodObject<{ "0": z.ZodString; "1000": z.ZodString; }, "strip", z.ZodTypeAny, { "0": string; "1000": string; }, { "0": string; "1000": string; }>>, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; background: z.ZodOptional; text: z.ZodOptional; anchor: z.ZodOptional; hover: z.ZodOptional; }, "strip", z.ZodTypeAny, { hover?: string | undefined; default?: string | undefined; }, { hover?: string | undefined; default?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }>>; font: z.ZodOptional; urls: z.ZodOptional>; sizeXs: z.ZodOptional, z.ZodString ]>>; sizeSm: z.ZodOptional, z.ZodString ]>>; sizeBody: z.ZodOptional, z.ZodString ]>>; sizeH3: z.ZodOptional, z.ZodString ]>>; sizeH2: z.ZodOptional, z.ZodString ]>>; sizeH1: z.ZodOptional, z.ZodString ]>>; weightNormal: z.ZodOptional; weightBold: z.ZodOptional; weightTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }>>; borderRadius: z.ZodOptional, z.ZodString ]>>; fineGrained: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; dark: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }>>; translations: z.ZodOptional, z.ZodObject<{ introductionTitle: z.ZodOptional; introductionDisclaimer: z.ZodOptional>; termsInvitationToConsent: z.ZodOptional>; chatInputPlaceholder: z.ZodOptional; chatInputPlaceholderListening: z.ZodOptional>; chatInputSubmit: z.ZodOptional; chatInputAbort: z.ZodOptional; chatInputStartListening: z.ZodOptional; chatInputStopListening: z.ZodOptional; referenceLink: z.ZodOptional; referencesDisplay: z.ZodOptional; referencesHide: z.ZodOptional; referencesTitle: z.ZodOptional; referencesFurtherTitle: z.ZodOptional; newChat: z.ZodOptional; maintenanceModeError: z.ZodOptional; messageBotLoading: z.ZodOptional; messageBotError: z.ZodOptional; messageBotDefaultError: z.ZodOptional; noResultsFound: z.ZodOptional; chatFooterText: z.ZodOptional>; scrollToBottom: z.ZodOptional; openButtonTitle: z.ZodOptional>; openButtonDescription: z.ZodOptional>; openMenu: z.ZodOptional; openInfo: z.ZodOptional; aboutThisChat: z.ZodOptional>; closeMenu: z.ZodOptional; closeChat: z.ZodOptional; close: z.ZodOptional; send: z.ZodOptional; thankYouForFeedback: z.ZodOptional; giveFeedback: z.ZodOptional; sendFeedback: z.ZodOptional; feedbackFormTitle: z.ZodOptional; feedbackFormMessage: z.ZodOptional; feedbackFormMessagePlaceholder: z.ZodOptional; feedbackFormEmail: z.ZodOptional; feedbackFormEmailPlaceholder: z.ZodOptional; askQuestionAgain: z.ZodOptional; answerGood: z.ZodOptional; answerBad: z.ZodOptional; classificationSubmit: z.ZodOptional; classificationThankYou: z.ZodOptional; classificationTitle: z.ZodOptional; selectLanguage: z.ZodOptional; languageChanged: z.ZodOptional; selectColorTheme: z.ZodOptional; lightMode: z.ZodOptional; darkMode: z.ZodOptional; ariaMainNavigation: z.ZodOptional; ariaMainNavigationRegion: z.ZodOptional; ariaGotoMainNavigation: z.ZodOptional; ariaAskQuestion: z.ZodOptional; ariaAskQuestionRegion: z.ZodOptional; ariaNotifications: z.ZodOptional; ariaPredefinedQuestions: z.ZodOptional; ariaPredefinedQuestionsRegion: z.ZodOptional; ariaChatHistory: z.ZodOptional; ariaOpenChat: z.ZodOptional; ariaQuestionFromYou: z.ZodOptional; ariaAnswerFromBot: z.ZodOptional; ariaLastAnswerNavigation: z.ZodOptional; ariaQuestionSent: z.ZodOptional; ariaAnswerReady: z.ZodOptional; ariaAnswerFinished: z.ZodOptional; ariaAskQuestionAgain: z.ZodOptional; ariaAnswerGood: z.ZodOptional; ariaAnswerBad: z.ZodOptional; ariaReferenceSource: z.ZodOptional; ariaGiveFeedback: z.ZodOptional; ariaLanguageChanged: z.ZodOptional; ariaLightSelected: z.ZodOptional; ariaDarkSelected: z.ZodOptional; ariaSettings: z.ZodOptional; ariaSettingsRegion: z.ZodOptional; ariaReferencesRegion: z.ZodOptional; ariaFlyoutRegion: z.ZodOptional; ariaSelected: z.ZodOptional; ariaUnselected: z.ZodOptional; ariaAllSelected: z.ZodOptional; ariaAllUnselected: z.ZodOptional; ariaAllReseted: z.ZodOptional; popups: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: string; label: string; type?: "primary" | "secondary" | undefined; }, { action: string; label: string; type?: "primary" | "secondary" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }>, "many">>>; termsAcceptButton: z.ZodOptional>; termsReadButton: z.ZodOptional>; hideSettings: z.ZodOptional; showSettings: z.ZodOptional; chooseAtLeastOneOption: z.ZodOptional; selectAll: z.ZodOptional; selectNone: z.ZodOptional; resetToDefaults: z.ZodOptional; messageTooLong: z.ZodOptional; } & { selectors: z.ZodOptional; intro: z.ZodOptional; placeholder: z.ZodString; values: z.ZodRecord; }, "strip", z.ZodTypeAny, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>>>; buttonHref: z.ZodOptional>; addQueryToUrlParams: z.ZodOptional>; addRetrievalQuestionToUrlParams: z.ZodOptional>; renderKatex: z.ZodOptional>; reflectLanguageInPath: z.ZodOptional>; sendReferrer: z.ZodOptional>>; selectorsConfig: z.ZodOptional; type: z.ZodEnum<[ "single-select", "multi-select" ]>; allowEmpty: z.ZodBoolean; /** Array of all possible values */ values: z.ZodArray; /** Optional array of values that should be pre-selected. If not specified, uses first value for non-empty selectors */ defaultValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }>, "many">>>; questionLengthLimit: z.ZodOptional>; forceConsent: z.ZodOptional>; askQuestionAgain: z.ZodOptional; enableBackdrop: z.ZodOptional>; }, "strip", z.ZodTypeAny, { menu?: Partial> | undefined; askQuestionAgain?: boolean | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; showPredefinedQuestions?: boolean | undefined; showOverallFeedbackButton?: boolean | undefined; showOverallFeedbackEmail?: boolean | undefined; showCloseChatButton?: boolean | undefined; showContextMenu?: boolean | undefined; showContextInfo?: boolean | undefined; showReferencesByDefault?: boolean | undefined; showExpandedSelectors?: boolean | undefined; showTextFeedback?: boolean | undefined; inlineLayout?: boolean | undefined; allowAudioInput?: boolean | undefined; blockPII?: boolean | undefined; questionPrefix?: string | undefined; supportedLanguages?: ("en" | "de" | "fr" | "it")[] | undefined; theme?: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; } | undefined; translations?: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>> | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; selectorsConfig?: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[] | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }, { menu?: Partial> | undefined; askQuestionAgain?: boolean | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; showPredefinedQuestions?: boolean | undefined; showOverallFeedbackButton?: boolean | undefined; showOverallFeedbackEmail?: boolean | undefined; showCloseChatButton?: boolean | undefined; showContextMenu?: boolean | undefined; showContextInfo?: boolean | undefined; showReferencesByDefault?: boolean | undefined; showExpandedSelectors?: boolean | undefined; showTextFeedback?: boolean | undefined; inlineLayout?: boolean | undefined; allowAudioInput?: boolean | undefined; blockPII?: boolean | undefined; questionPrefix?: string | undefined; supportedLanguages?: ("en" | "de" | "fr" | "it")[] | undefined; theme?: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; } | undefined; translations?: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>> | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; selectorsConfig?: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[] | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }>; export declare const chatConfigSchemaWithLegacyThemeName: z.ZodIntersection; showOverallFeedbackButton: z.ZodOptional; showOverallFeedbackEmail: z.ZodOptional; showCloseChatButton: z.ZodOptional; showContextMenu: z.ZodOptional; showContextInfo: z.ZodOptional; showReferencesByDefault: z.ZodOptional; showExpandedSelectors: z.ZodOptional; showTextFeedback: z.ZodOptional; inlineLayout: z.ZodOptional; allowAudioInput: z.ZodOptional; blockPII: z.ZodOptional; questionPrefix: z.ZodOptional; menu: z.ZodOptional, z.ZodArray>; }, "strip", z.ZodTypeAny, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }, { url: string; label: string; icon: string; target?: "_blank" | "_self" | undefined; }>, "many">>>>; supportedLanguages: z.ZodOptional, "many">>; classification: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; quality: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { options: { value: number; label: string; }[]; label: string; }, { options: { value: number; label: string; }[]; label: string; }>>; }, "strip", z.ZodTypeAny, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }, { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; }>>>; theme: z.ZodOptional; colors: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; highlight: z.ZodOptional, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; grey: z.ZodOptional, z.ZodObject<{ "0": z.ZodString; "1000": z.ZodString; }, "strip", z.ZodTypeAny, { "0": string; "1000": string; }, { "0": string; "1000": string; }>>, z.ZodEnum<[ "slate", "gray", "zinc", "neutral", "stone", "red", "orange", "amber", "yellow", "lime", "green", "emerald", "teal", "cyan", "sky", "blue", "indigo", "violet", "purple", "fuchsia", "pink", "rose" ]> ]>>; background: z.ZodOptional; text: z.ZodOptional; anchor: z.ZodOptional; hover: z.ZodOptional; }, "strip", z.ZodTypeAny, { hover?: string | undefined; default?: string | undefined; }, { hover?: string | undefined; default?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }, { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; }>>; font: z.ZodOptional; urls: z.ZodOptional>; sizeXs: z.ZodOptional, z.ZodString ]>>; sizeSm: z.ZodOptional, z.ZodString ]>>; sizeBody: z.ZodOptional, z.ZodString ]>>; sizeH3: z.ZodOptional, z.ZodString ]>>; sizeH2: z.ZodOptional, z.ZodString ]>>; sizeH1: z.ZodOptional, z.ZodString ]>>; weightNormal: z.ZodOptional; weightBold: z.ZodOptional; weightTitle: z.ZodOptional; }, "strip", z.ZodTypeAny, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }, { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; }>>; borderRadius: z.ZodOptional, z.ZodString ]>>; fineGrained: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; dark: z.ZodOptional>; fontCSS: z.ZodOptional>; fontURLs: z.ZodOptional>>; tokens: z.ZodOptional>; }, "strip", z.ZodTypeAny, { family?: string | undefined; }, { family?: string | undefined; }>>>; colors: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; accent: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>>; highlight: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; grey: z.ZodOptional>; 50: z.ZodOptional; 100: z.ZodOptional; 200: z.ZodOptional; 300: z.ZodOptional; 400: z.ZodOptional; 500: z.ZodOptional; 600: z.ZodOptional; 700: z.ZodOptional; 800: z.ZodOptional; 900: z.ZodOptional; 950: z.ZodOptional; 1000: z.ZodOptional>; }, "strip", z.ZodTypeAny, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }, { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }, { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; }>>; base: z.ZodOptional, z.ZodString ]>>>; fontSizeSm: z.ZodOptional, z.ZodString ]>>>; fontSizeBody: z.ZodOptional, z.ZodString ]>>>; fontSizeH3: z.ZodOptional, z.ZodString ]>>>; fontSizeH2: z.ZodOptional, z.ZodString ]>>>; fontSizeH1: z.ZodOptional, z.ZodString ]>>>; fontWeightNormal: z.ZodOptional>; fontWeightBold: z.ZodOptional>; fontWeightTitle: z.ZodOptional>; lineHeightDefault: z.ZodOptional>; lineHeightSnug: z.ZodOptional>; lineHeightTight: z.ZodOptional>; borderRadius: z.ZodOptional, z.ZodString ]>>>; lineColor: z.ZodOptional>; boxShadow: z.ZodOptional>; }, "strip", z.ZodTypeAny, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }, { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; }>>; components: z.ZodOptional, z.ZodString ]>>; custom: z.ZodOptional>>; hover: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; focus: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }, { custom?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; }>, z.ZodObject<{ color: z.ZodOptional; background: z.ZodOptional; borderWidth: z.ZodOptional; borderColor: z.ZodOptional; boxShadow: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }, { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }>>>>; svgs: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }, { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; }>>; }, "strip", z.ZodTypeAny, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }, { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }, { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }, { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; }>>; translations: z.ZodOptional, z.ZodObject<{ introductionTitle: z.ZodOptional; introductionDisclaimer: z.ZodOptional>; termsInvitationToConsent: z.ZodOptional>; chatInputPlaceholder: z.ZodOptional; chatInputPlaceholderListening: z.ZodOptional>; chatInputSubmit: z.ZodOptional; chatInputAbort: z.ZodOptional; chatInputStartListening: z.ZodOptional; chatInputStopListening: z.ZodOptional; referenceLink: z.ZodOptional; referencesDisplay: z.ZodOptional; referencesHide: z.ZodOptional; referencesTitle: z.ZodOptional; referencesFurtherTitle: z.ZodOptional; newChat: z.ZodOptional; maintenanceModeError: z.ZodOptional; messageBotLoading: z.ZodOptional; messageBotError: z.ZodOptional; messageBotDefaultError: z.ZodOptional; noResultsFound: z.ZodOptional; chatFooterText: z.ZodOptional>; scrollToBottom: z.ZodOptional; openButtonTitle: z.ZodOptional>; openButtonDescription: z.ZodOptional>; openMenu: z.ZodOptional; openInfo: z.ZodOptional; aboutThisChat: z.ZodOptional>; closeMenu: z.ZodOptional; closeChat: z.ZodOptional; close: z.ZodOptional; send: z.ZodOptional; thankYouForFeedback: z.ZodOptional; giveFeedback: z.ZodOptional; sendFeedback: z.ZodOptional; feedbackFormTitle: z.ZodOptional; feedbackFormMessage: z.ZodOptional; feedbackFormMessagePlaceholder: z.ZodOptional; feedbackFormEmail: z.ZodOptional; feedbackFormEmailPlaceholder: z.ZodOptional; askQuestionAgain: z.ZodOptional; answerGood: z.ZodOptional; answerBad: z.ZodOptional; classificationSubmit: z.ZodOptional; classificationThankYou: z.ZodOptional; classificationTitle: z.ZodOptional; selectLanguage: z.ZodOptional; languageChanged: z.ZodOptional; selectColorTheme: z.ZodOptional; lightMode: z.ZodOptional; darkMode: z.ZodOptional; ariaMainNavigation: z.ZodOptional; ariaMainNavigationRegion: z.ZodOptional; ariaGotoMainNavigation: z.ZodOptional; ariaAskQuestion: z.ZodOptional; ariaAskQuestionRegion: z.ZodOptional; ariaNotifications: z.ZodOptional; ariaPredefinedQuestions: z.ZodOptional; ariaPredefinedQuestionsRegion: z.ZodOptional; ariaChatHistory: z.ZodOptional; ariaOpenChat: z.ZodOptional; ariaQuestionFromYou: z.ZodOptional; ariaAnswerFromBot: z.ZodOptional; ariaLastAnswerNavigation: z.ZodOptional; ariaQuestionSent: z.ZodOptional; ariaAnswerReady: z.ZodOptional; ariaAnswerFinished: z.ZodOptional; ariaAskQuestionAgain: z.ZodOptional; ariaAnswerGood: z.ZodOptional; ariaAnswerBad: z.ZodOptional; ariaReferenceSource: z.ZodOptional; ariaGiveFeedback: z.ZodOptional; ariaLanguageChanged: z.ZodOptional; ariaLightSelected: z.ZodOptional; ariaDarkSelected: z.ZodOptional; ariaSettings: z.ZodOptional; ariaSettingsRegion: z.ZodOptional; ariaReferencesRegion: z.ZodOptional; ariaFlyoutRegion: z.ZodOptional; ariaSelected: z.ZodOptional; ariaUnselected: z.ZodOptional; ariaAllSelected: z.ZodOptional; ariaAllUnselected: z.ZodOptional; ariaAllReseted: z.ZodOptional; popups: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: string; label: string; type?: "primary" | "secondary" | undefined; }, { action: string; label: string; type?: "primary" | "secondary" | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }, { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }>, "many">>>; termsAcceptButton: z.ZodOptional>; termsReadButton: z.ZodOptional>; hideSettings: z.ZodOptional; showSettings: z.ZodOptional; chooseAtLeastOneOption: z.ZodOptional; selectAll: z.ZodOptional; selectNone: z.ZodOptional; resetToDefaults: z.ZodOptional; messageTooLong: z.ZodOptional; } & { selectors: z.ZodOptional; intro: z.ZodOptional; placeholder: z.ZodString; values: z.ZodRecord; }, "strip", z.ZodTypeAny, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }, { values: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }, { lightMode?: string | undefined; darkMode?: string | undefined; introductionTitle?: string | undefined; introductionDisclaimer?: string | undefined; termsInvitationToConsent?: string | undefined; chatInputPlaceholder?: string | undefined; chatInputPlaceholderListening?: string | undefined; chatInputSubmit?: string | undefined; chatInputAbort?: string | undefined; chatInputStartListening?: string | undefined; chatInputStopListening?: string | undefined; referenceLink?: string | undefined; referencesDisplay?: string | undefined; referencesHide?: string | undefined; referencesTitle?: string | undefined; referencesFurtherTitle?: string | undefined; newChat?: string | undefined; maintenanceModeError?: string | undefined; messageBotLoading?: string | undefined; messageBotError?: string | undefined; messageBotDefaultError?: string | undefined; noResultsFound?: string | undefined; chatFooterText?: string | undefined; scrollToBottom?: string | undefined; openButtonTitle?: string | undefined; openButtonDescription?: string | undefined; openMenu?: string | undefined; openInfo?: string | undefined; aboutThisChat?: string | undefined; closeMenu?: string | undefined; closeChat?: string | undefined; close?: string | undefined; send?: string | undefined; thankYouForFeedback?: string | undefined; giveFeedback?: string | undefined; sendFeedback?: string | undefined; feedbackFormTitle?: string | undefined; feedbackFormMessage?: string | undefined; feedbackFormMessagePlaceholder?: string | undefined; feedbackFormEmail?: string | undefined; feedbackFormEmailPlaceholder?: string | undefined; askQuestionAgain?: string | undefined; answerGood?: string | undefined; answerBad?: string | undefined; classificationSubmit?: string | undefined; classificationThankYou?: string | undefined; classificationTitle?: string | undefined; selectLanguage?: string | undefined; languageChanged?: string | undefined; selectColorTheme?: string | undefined; ariaMainNavigation?: string | undefined; ariaMainNavigationRegion?: string | undefined; ariaGotoMainNavigation?: string | undefined; ariaAskQuestion?: string | undefined; ariaAskQuestionRegion?: string | undefined; ariaNotifications?: string | undefined; ariaPredefinedQuestions?: string | undefined; ariaPredefinedQuestionsRegion?: string | undefined; ariaChatHistory?: string | undefined; ariaOpenChat?: string | undefined; ariaQuestionFromYou?: string | undefined; ariaAnswerFromBot?: string | undefined; ariaLastAnswerNavigation?: string | undefined; ariaQuestionSent?: string | undefined; ariaAnswerReady?: string | undefined; ariaAnswerFinished?: string | undefined; ariaAskQuestionAgain?: string | undefined; ariaAnswerGood?: string | undefined; ariaAnswerBad?: string | undefined; ariaReferenceSource?: string | undefined; ariaGiveFeedback?: string | undefined; ariaLanguageChanged?: string | undefined; ariaLightSelected?: string | undefined; ariaDarkSelected?: string | undefined; ariaSettings?: string | undefined; ariaSettingsRegion?: string | undefined; ariaReferencesRegion?: string | undefined; ariaFlyoutRegion?: string | undefined; ariaSelected?: string | undefined; ariaUnselected?: string | undefined; ariaAllSelected?: string | undefined; ariaAllUnselected?: string | undefined; ariaAllReseted?: string | undefined; popups?: { content: string; title: string; hash: string; actions?: { action: string; label: string; type?: "primary" | "secondary" | undefined; }[] | undefined; }[] | undefined; termsAcceptButton?: string | undefined; termsReadButton?: string | undefined; selectors?: Record; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>>>; buttonHref: z.ZodOptional>; addQueryToUrlParams: z.ZodOptional>; addRetrievalQuestionToUrlParams: z.ZodOptional>; renderKatex: z.ZodOptional>; reflectLanguageInPath: z.ZodOptional>; sendReferrer: z.ZodOptional>>; selectorsConfig: z.ZodOptional; type: z.ZodEnum<[ "single-select", "multi-select" ]>; allowEmpty: z.ZodBoolean; /** Array of all possible values */ values: z.ZodArray; /** Optional array of values that should be pre-selected. If not specified, uses first value for non-empty selectors */ defaultValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }, { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }>, "many">>>; questionLengthLimit: z.ZodOptional>; forceConsent: z.ZodOptional>; askQuestionAgain: z.ZodOptional; enableBackdrop: z.ZodOptional>; }, "strip", z.ZodTypeAny, { menu?: Partial> | undefined; askQuestionAgain?: boolean | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; showPredefinedQuestions?: boolean | undefined; showOverallFeedbackButton?: boolean | undefined; showOverallFeedbackEmail?: boolean | undefined; showCloseChatButton?: boolean | undefined; showContextMenu?: boolean | undefined; showContextInfo?: boolean | undefined; showReferencesByDefault?: boolean | undefined; showExpandedSelectors?: boolean | undefined; showTextFeedback?: boolean | undefined; inlineLayout?: boolean | undefined; allowAudioInput?: boolean | undefined; blockPII?: boolean | undefined; questionPrefix?: string | undefined; supportedLanguages?: ("en" | "de" | "fr" | "it")[] | undefined; theme?: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; } | undefined; translations?: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>> | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; selectorsConfig?: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[] | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }, { menu?: Partial> | undefined; askQuestionAgain?: boolean | undefined; classification?: { impact?: { options: { value: number; label: string; }[]; label: string; } | undefined; quality?: { options: { value: number; label: string; }[]; label: string; } | undefined; } | undefined; showPredefinedQuestions?: boolean | undefined; showOverallFeedbackButton?: boolean | undefined; showOverallFeedbackEmail?: boolean | undefined; showCloseChatButton?: boolean | undefined; showContextMenu?: boolean | undefined; showContextInfo?: boolean | undefined; showReferencesByDefault?: boolean | undefined; showExpandedSelectors?: boolean | undefined; showTextFeedback?: boolean | undefined; inlineLayout?: boolean | undefined; allowAudioInput?: boolean | undefined; blockPII?: boolean | undefined; questionPrefix?: string | undefined; supportedLanguages?: ("en" | "de" | "fr" | "it")[] | undefined; theme?: { borderRadius?: string | { minRem: number; maxRem: number; } | undefined; font?: { family?: string | undefined; urls?: string[] | undefined; sizeXs?: string | { minRem: number; maxRem: number; } | undefined; sizeSm?: string | { minRem: number; maxRem: number; } | undefined; sizeBody?: string | { minRem: number; maxRem: number; } | undefined; sizeH3?: string | { minRem: number; maxRem: number; } | undefined; sizeH2?: string | { minRem: number; maxRem: number; } | undefined; sizeH1?: string | { minRem: number; maxRem: number; } | undefined; weightNormal?: string | undefined; weightBold?: string | undefined; weightTitle?: string | undefined; } | undefined; colors?: { text?: string | undefined; background?: string | undefined; brand?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; highlight?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | { "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } | undefined; grey?: "slate" | "gray" | "zinc" | "neutral" | "stone" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | ({ "50": string; "100": string; "200": string; "300": string; "400": string; "500": string; "600": string; "700": string; "800": string; "900": string; "950": string; } & { "0": string; "1000": string; }) | undefined; anchor?: { hover?: string | undefined; default?: string | undefined; } | undefined; } | undefined; avatarImageUrl?: string | undefined; fineGrained?: { light?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; dark?: { customCSS?: string | undefined; fontCSS?: string | undefined; fontURLs?: string[] | undefined; tokens?: { font?: { family?: string | undefined; } | undefined; colors?: { brand?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; accent?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; highlight?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; grey?: { 0?: string | undefined; 50?: string | undefined; 100?: string | undefined; 200?: string | undefined; 300?: string | undefined; 400?: string | undefined; 500?: string | undefined; 600?: string | undefined; 700?: string | undefined; 800?: string | undefined; 900?: string | undefined; 950?: string | undefined; 1000?: string | undefined; } | undefined; } | undefined; base?: { boxShadow?: string | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; fontSizeXs?: string | { minRem: number; maxRem: number; } | undefined; fontSizeSm?: string | { minRem: number; maxRem: number; } | undefined; fontSizeBody?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH3?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH2?: string | { minRem: number; maxRem: number; } | undefined; fontSizeH1?: string | { minRem: number; maxRem: number; } | undefined; fontWeightNormal?: string | undefined; fontWeightBold?: string | undefined; fontWeightTitle?: string | undefined; lineHeightDefault?: string | undefined; lineHeightSnug?: string | undefined; lineHeightTight?: string | undefined; lineColor?: string | undefined; } | undefined; components?: Record | undefined; borderRadius?: string | { minRem: number; maxRem: number; } | undefined; hover?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; focus?: { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; } | undefined; } & { color?: string | undefined; background?: string | undefined; borderWidth?: string | undefined; borderColor?: string | undefined; boxShadow?: string | undefined; }> | undefined; svgs?: Partial> | undefined; } | undefined; } | undefined; } | undefined; } | undefined; translations?: Partial; name: string; placeholder: string; namePlural?: string | undefined; intro?: string | undefined; }> | undefined; hideSettings?: string | undefined; showSettings?: string | undefined; chooseAtLeastOneOption?: string | undefined; selectAll?: string | undefined; selectNone?: string | undefined; resetToDefaults?: string | undefined; messageTooLong?: string | undefined; }>> | undefined; buttonHref?: string | undefined; addQueryToUrlParams?: boolean | undefined; addRetrievalQuestionToUrlParams?: boolean | undefined; renderKatex?: boolean | undefined; reflectLanguageInPath?: boolean | undefined; sendReferrer?: "all" | "own" | "none" | "location" | undefined; selectorsConfig?: { type: "single-select" | "multi-select"; values: string[]; settingName: string; iconName: string; allowEmpty: boolean; settingIntro?: string | undefined; defaultValues?: string[] | undefined; }[] | undefined; questionLengthLimit?: number | undefined; forceConsent?: boolean | undefined; enableBackdrop?: boolean | undefined; }>, z.ZodObject<{ theme: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { theme?: { name?: string | undefined; } | undefined; }, { theme?: { name?: string | undefined; } | undefined; }>>; export type MenuItem = z.infer; export type PredefinedQuestion = z.infer; export type ClassificationConfig = z.infer; export type ClassificationResponse = z.infer; export type PredefinedQuestionsResponse = z.infer; export type UserDataResponse = z.infer; export type FullTranslations = z.infer; export type CompleteChatConfig = z.infer; export type SelectorConfig = z.infer; export type ChatConfig = z.infer; /** Matches a [`class` constructor](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes). @category Class */ export type Constructor = new (...arguments_: Arguments) => T; export type SseSubscriptionOptions = { onMessage: (data: unknown) => void; onError: (event: Event) => void; onClose: () => void; EventSource?: Constructor; apiKey?: string; }; declare class SseSubscription { private options; private payload?; private readonly eventSource; private triggeredOnClose; constructor(url: string, options: SseSubscriptionOptions, payload?: Record | undefined); isClosed(): boolean; close(): void; } export type RestClientOptions = { apiUrl: string; apiKey?: string; speechRecognitionApiKey?: string; strict: boolean; EventSource: Constructor; }; declare class RestClient { private options; constructor(options: RestClientOptions); private getDefaultHeaders; get speechRecognitionApiKey(): string | undefined; subscribeSse(path: string, params: Record | undefined, options: Omit): Promise; fetchData(path: string, validator: ZodType, params?: Record, options?: RequestInit): Promise; postData(path: string, body: T): Promise; postFormData(path: string, formData: FormData): Promise; } declare class SearchResponse { readonly results: SearchReference[]; constructor(results: SearchReference[]); } export type LiipGPTClientInternalData = { metadata: Promise; restClient: RestClient; searchResponseMap: Map; chatResponseMap: Map; conversationMap: Map; }; export type LiipGPTClientOptions = { apiUrl: string; apiKey?: string; speechRecognitionApiKey?: string; strict?: boolean; EventSource?: Constructor; }; export type Language = "en" | "de" | "fr" | "it"; export type ReferenceData = { url: string; title?: string; referenceNumber: number; usedNumber?: number; domainName: string; breadcrumb: string[]; generated: { summary: string; }; }; export type Sources = { all: ReferenceData[]; used: ReferenceData[]; }; export type PredefinedQuestionsParams = { url: string; language: string; }; export type ChatOptions = { lang?: string; features?: string[]; version?: string; referrer?: string; selectorValues?: Record; onError?: OnError; onMessage?: (message: SseMessageV2) => void; }; export type SearchOptions = { model?: string; language?: string; features?: string[]; }; export type QuickFeedbackType = "positive" | "negative"; export type QuickFeedback = { messageId?: string; feedback: QuickFeedbackType; }; export type QuickFeedbackRequest = { feedback: QuickFeedbackType; query: string; rID: string; }; export type Feedback = { email?: string; message?: string; classification?: Classification; }; export type FeedbackRequest = { query: string; email?: string; body: string; rID?: string | null; uID?: string | null; }; export type Classification = { impact?: number; quality?: number; }; export type ClassificationRequest = Classification & { messageId?: string; }; export type ClientMetadata = { mode: "ready"; userId: string; } | { mode: "maintenance"; }; export interface Rateable { thumbsUp(): Promise; thumbsDown(): Promise; feedback(feedback: Feedback): Promise; } export type TranscribeOptions = { lang?: Language; }; export type SpeechToTextResult = { transcript: string; confidence?: number; error?: string; }; declare class LiipGPTClientPrimitive { private internalData; /** * The MarkdownRenderer tracks the used reference numbers internally. * Because of that this map contains a renderer per conversation. */ private renderers; private markedExtensions; constructor(options: LiipGPTClientOptions); setMarkedExtensions(...extensions: MarkedExtension[]): void; getMetadata(): Promise; createConversationId(): string; chat(conversationId: string, question: string, options?: ChatOptions): ChatResponse; private thumbs; thumbsUp(requestId: string, question: string): Promise; thumbsDown(requestId: string, question: string): Promise; feedback(requestId: string, question: string, feedback: Feedback): Promise; search(query: string, options?: SearchOptions): Promise; getChatConfig(): Promise; getPredefinedQuestions(params: PredefinedQuestionsParams): Promise; transcribeAudio(audioBlob: Blob, options?: TranscribeOptions): Promise; } export type ValueOrPromise = Value | PromiseLike; declare class FutureValue implements Promise { private hasValue; private currentValue; setValue(value: T): void; /** * This will reject any unresolved future values to avoid hanging promises. */ cleanup(reason?: Error): void; getCurrentValue(): T | undefined; toPromise(): Promise; then(onfulfilled?: (value: T) => ValueOrPromise, onrejected?: (reason: unknown) => ValueOrPromise): Promise; catch(onrejected?: (reason: unknown) => ValueOrPromise): Promise; finally(onfinally?: () => void): Promise; [Symbol.toStringTag]: string; } declare class Flag implements Promise { private readonly promise; /** Function to resolve the promise flag */ readonly resolve: () => void; /** Function to reject the promise flag with an error */ readonly reject: (error?: Error) => void; constructor(); then(onfulfilled?: () => ValueOrPromise, onrejected?: (reason: unknown) => ValueOrPromise): Promise; catch(onrejected?: (reason: unknown) => ValueOrPromise): Promise; finally(onfinally?: () => void): Promise; /** * @returns a pure Promise without the resolve / reject methods of the flag */ toPromise(): Promise; [Symbol.toStringTag]: string; } export type ChatResponseData = { question: string; id: string; content: FutureValue; readableStore: Readable; readyForFeedback: Flag; abort: () => Promise; liipgptClientPrimitive: LiipGPTClientPrimitive; }; declare class ChatResponse implements Rateable, Readable { private chatResponseData; readonly id: string; constructor(chatResponseData: ChatResponseData); isReadyForFeedback(): Promise; subscribe(run: Subscriber, invalidate?: () => void): Unsubscriber; getContent(): Promise; abort(): Promise; thumbsUp(): Promise; thumbsDown(): Promise; feedback(feedback: Feedback): Promise; } export type ConverstationContent = { state: "idle" | "answering"; }; declare class Conversation implements Rateable, Readable { private clientPrimitive; private latestRequest; private state; readonly id: string; private readonly history; constructor(clientPrimitive: LiipGPTClientPrimitive); subscribe(callback: (content: ConverstationContent) => void): Unsubscriber; chat(question: string, options?: ChatOptions): ChatResponse; abort(): Promise; thumbsUp(): Promise; thumbsDown(): Promise; feedback(feedback: Feedback): Promise; } export declare class LiipGPTClient { private clientPrimitive; constructor(options: LiipGPTClientOptions); getMetadata(): Promise; createConversation(): Conversation; search(query: string, options?: SearchOptions): Promise; getChatConfig(): Promise; getPredefinedQuestions(params: PredefinedQuestionsParams): Promise; } declare namespace z { export { AnyZodObject, AnyZodTuple, ArrayCardinality, ArrayKeys, AssertArray, AsyncParseReturnType, BRAND, CatchallInput, CatchallOutput, CustomErrorParams, DIRTY, DenormalizedError, EMPTY_PATH, Effect, EnumLike, EnumValues, ErrorMapCtx, FilterEnum, INVALID, Indices, InnerTypeOfFunction, InputTypeOfTuple, InputTypeOfTupleWithRest, IpVersion, IssueData, KeySchema, NEVER, OK, ObjectPair, OuterTypeOfFunction, OutputTypeOfTuple, OutputTypeOfTupleWithRest, ParseContext, ParseInput, ParseParams, ParsePath, ParsePathComponent, ParseResult, ParseReturnType, ParseStatus, PassthroughType, PreprocessEffect, Primitive, ProcessedCreateParams, RawCreateParams, RecordType, Refinement, RefinementCtx, RefinementEffect, SafeParseError, SafeParseReturnType, SafeParseSuccess, Scalars, SomeZodObject, StringValidation, SuperRefinement, SyncParseReturnType, TransformEffect, TypeOf, TypeOf as infer, UnknownKeysParam, Values, Writeable, ZodAny, ZodAnyDef, ZodArray, ZodArrayDef, ZodBigInt, ZodBigIntCheck, ZodBigIntDef, ZodBoolean, ZodBooleanDef, ZodBranded, ZodBrandedDef, ZodCatch, ZodCatchDef, ZodCustomIssue, ZodDate, ZodDateCheck, ZodDateDef, ZodDefault, ZodDefaultDef, ZodDiscriminatedUnion, ZodDiscriminatedUnionDef, ZodDiscriminatedUnionOption, ZodEffects, ZodEffects as ZodTransformer, ZodEffectsDef, ZodEnum, ZodEnumDef, ZodError, ZodErrorMap, ZodFirstPartySchemaTypes, ZodFirstPartyTypeKind, ZodFormattedError, ZodFunction, ZodFunctionDef, ZodIntersection, ZodIntersectionDef, ZodInvalidArgumentsIssue, ZodInvalidDateIssue, ZodInvalidEnumValueIssue, ZodInvalidIntersectionTypesIssue, ZodInvalidLiteralIssue, ZodInvalidReturnTypeIssue, ZodInvalidStringIssue, ZodInvalidTypeIssue, ZodInvalidUnionDiscriminatorIssue, ZodInvalidUnionIssue, ZodIssue, ZodIssueBase, ZodIssueCode, ZodIssueOptionalMessage, ZodLazy, ZodLazyDef, ZodLiteral, ZodLiteralDef, ZodMap, ZodMapDef, ZodNaN, ZodNaNDef, ZodNativeEnum, ZodNativeEnumDef, ZodNever, ZodNeverDef, ZodNonEmptyArray, ZodNotFiniteIssue, ZodNotMultipleOfIssue, ZodNull, ZodNullDef, ZodNullable, ZodNullableDef, ZodNullableType, ZodNumber, ZodNumberCheck, ZodNumberDef, ZodObject, ZodObjectDef, ZodOptional, ZodOptionalDef, ZodOptionalType, ZodParsedType, ZodPipeline, ZodPipelineDef, ZodPromise, ZodPromiseDef, ZodRawShape, ZodReadonly, ZodReadonlyDef, ZodRecord, ZodRecordDef, ZodSet, ZodSetDef, ZodString, ZodStringCheck, ZodStringDef, ZodSymbol, ZodSymbolDef, ZodTooBigIssue, ZodTooSmallIssue, ZodTuple, ZodTupleDef, ZodTupleItems, ZodType, ZodType as Schema, ZodType as ZodSchema, ZodTypeAny, ZodTypeDef, ZodUndefined, ZodUndefinedDef, ZodUnion, ZodUnionDef, ZodUnionOptions, ZodUnknown, ZodUnknownDef, ZodUnrecognizedKeysIssue, ZodVoid, ZodVoidDef, addIssueToContext, anyType as any, arrayOutputType, arrayType as array, baseObjectInputType, baseObjectOutputType, bigIntType as bigint, booleanType as boolean, coerce, custom, dateType as date, datetimeRegex, deoptional, discriminatedUnionType as discriminatedUnion, effectsType as effect, effectsType as transformer, enumType as enum, errorMap as defaultErrorMap, functionType as function, getErrorMap, getParsedType, inferFlattenedErrors, inferFormattedError, input, instanceOfType as instanceof, intersectionType as intersection, isAborted, isAsync, isDirty, isValid, late, lazyType as lazy, literalType as literal, makeIssue, mapType as map, mergeTypes, nanType as nan, nativeEnumType as nativeEnum, neverType as never, noUnrecognized, nullType as null, nullableType as nullable, numberType as number, objectInputType, objectOutputType, objectType as object, objectUtil, oboolean, onumber, optionalType as optional, ostring, output, pipelineType as pipeline, preprocessType as preprocess, promiseType as promise, quotelessJson, recordType as record, setErrorMap, setType as set, strictObjectType as strictObject, stringType as string, symbolType as symbol, tupleType as tuple, typeToFlattenedError, typecast, undefinedType as undefined, unionType as union, unknownType as unknown, util, voidType as void }; } export {};