import { Animation, Asset } from '@lottie-animation-community/lottie-types'; import { ZipOptions, UnzipFileFilter, Unzipped } from 'fflate'; import * as valibot from 'valibot'; import { Output } from 'valibot'; /** * Copyright 2024 Design Barn Inc. */ interface GetAnimationOptions { inlineAssets?: boolean; } interface ConversionOptions { zipOptions?: ZipOptions; } declare type AnimationData = Animation; interface ExportOptions { inlineAssets?: boolean; } declare type ImageData = string | ArrayBuffer | Blob; declare type AudioData = string | ArrayBuffer | Blob; declare type FontData = string | ArrayBuffer | Blob; /** * Copyright 2023 Design Barn Inc. */ interface AudioOptionsV1 { data?: AudioData; fileName: string; id: string; parentAnimations?: LottieAnimationCommonV1[]; url?: string; zipOptions?: ZipOptions; } declare class LottieAudioCommonV1 { protected _data?: AudioData; protected _id: string; protected _url?: string; protected _fileName: string; protected _parentAnimations: LottieAnimationCommonV1[]; protected _zipOptions: ZipOptions; constructor(options: AudioOptionsV1); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get fileName(): string; set fileName(fileName: string); get id(): string; set id(id: string); get data(): AudioData | undefined; set data(data: AudioData | undefined); get parentAnimations(): LottieAnimationCommonV1[]; set parentAnimations(parentAnimations: LottieAnimationCommonV1[]); toDataURL(): Promise; /** * Renames the id and fileName to newName. * @param newName - A new id and filename for the audio. */ renameAudio(newName: string): Promise; toArrayBuffer(): Promise; toBlob(): Promise; protected _fromUrlToBlob(url: string): Promise; protected _isArrayBuffer(data: AudioData): boolean; protected _isDataURL(data: AudioData): boolean; protected _isBlob(data: AudioData): boolean; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided fileName is a valid string. * The fileName must be a non-empty string, otherwise an error will be thrown. * @param fileName - The fileName to validate. * @throws Error - if the fileName is not a valid string. */ private _requireValidFileName; } /** * Copyright 2023 Design Barn Inc. */ interface ImageOptionsV1 { data?: ImageData; fileName: string; id: string; lottieAssetId: string; parentAnimations?: LottieAnimationCommonV1[]; zipOptions?: ZipOptions; } declare class LottieImageCommonV1 { protected _data?: ImageData; /** * Unique id for the LottieImageCommon object. This is never modified. */ protected _id: string; /** * Asset id representing the image asset inside the Lottie animation. This can be modified. */ protected _lottieAssetId: string; protected _fileName: string; protected _parentAnimations: LottieAnimationCommonV1[]; protected _zipOptions: ZipOptions; constructor(options: ImageOptionsV1); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidLottieAssetId; /** * Ensure that the provided fileName is a valid string. * The fileName must be a non-empty string, otherwise an error will be thrown. * @param fileName - The fileName to validate. * @throws Error - if the fileName is not a valid string. */ private _requireValidFileName; get fileName(): string; set fileName(fileName: string); get id(): string; set id(id: string); get lottieAssetId(): string; set lottieAssetId(id: string); get data(): ImageData | undefined; set data(data: ImageData | undefined); get parentAnimations(): LottieAnimationCommonV1[]; set parentAnimations(parentAnimations: LottieAnimationCommonV1[]); toDataURL(): Promise; /** * Renames the lottieAssetId and fileName to newName. * @param newName - A new lottieAssetId and filename for the image. */ renameImage(newLottieAssetId: string): Promise; toArrayBuffer(): Promise; toBlob(): Promise; protected _fromUrlToBlob(url: string): Promise; protected _isArrayBuffer(data: ImageData): boolean; protected _isDataURL(data: ImageData): boolean; protected _isBlob(data: ImageData): boolean; } declare enum PlayMode { Bounce = "bounce", Normal = "normal" } declare const PlayModeSchema: valibot.NativeEnumSchema; declare const ManifestAnimationSchemaV1: valibot.ObjectSchema<{ id: valibot.StringSchema; autoplay: valibot.OptionalSchema, boolean | undefined>; loop: valibot.OptionalSchema, valibot.NumberSchema], number | boolean>, number | boolean | undefined>; speed: valibot.OptionalSchema, number | undefined>; direction: valibot.OptionalSchema, valibot.LiteralSchema<-1, -1>], 1 | -1>, 1 | -1 | undefined>; playMode: valibot.OptionalSchema, PlayMode | undefined>; hover: valibot.OptionalSchema, boolean | undefined>; intermission: valibot.OptionalSchema, number | undefined>; themeColor: valibot.OptionalSchema, string | undefined>; }, { id: string; autoplay?: boolean | undefined; loop?: number | boolean | undefined; speed?: number | undefined; direction?: 1 | -1 | undefined; playMode?: PlayMode | undefined; hover?: boolean | undefined; intermission?: number | undefined; themeColor?: string | undefined; }>; declare type ManifestAnimationV1 = Output; declare const ManifestSchemaV1: valibot.ObjectSchema<{ version: valibot.OptionalSchema, string | undefined>; generator: valibot.OptionalSchema, string | undefined>; activeAnimationId: valibot.OptionalSchema, string | undefined>; animations: valibot.ArraySchema; autoplay: valibot.OptionalSchema, boolean | undefined>; loop: valibot.OptionalSchema, valibot.NumberSchema], number | boolean>, number | boolean | undefined>; speed: valibot.OptionalSchema, number | undefined>; direction: valibot.OptionalSchema, valibot.LiteralSchema<-1, -1>], 1 | -1>, 1 | -1 | undefined>; playMode: valibot.OptionalSchema, PlayMode | undefined>; hover: valibot.OptionalSchema, boolean | undefined>; intermission: valibot.OptionalSchema, number | undefined>; themeColor: valibot.OptionalSchema, string | undefined>; }, { id: string; autoplay?: boolean | undefined; loop?: number | boolean | undefined; speed?: number | undefined; direction?: 1 | -1 | undefined; playMode?: PlayMode | undefined; hover?: boolean | undefined; intermission?: number | undefined; themeColor?: string | undefined; }>, { id: string; autoplay?: boolean | undefined; loop?: number | boolean | undefined; speed?: number | undefined; direction?: 1 | -1 | undefined; playMode?: PlayMode | undefined; hover?: boolean | undefined; intermission?: number | undefined; themeColor?: string | undefined; }[]>; author: valibot.OptionalSchema, string | undefined>; custom: valibot.OptionalSchema, valibot.StringSchema, { [x: string]: any; }>, { [x: string]: any; } | undefined>; description: valibot.OptionalSchema, string | undefined>; keywords: valibot.OptionalSchema, string | undefined>; revision: valibot.OptionalSchema, number | undefined>; }, { animations: { id: string; autoplay?: boolean | undefined; loop?: number | boolean | undefined; speed?: number | undefined; direction?: 1 | -1 | undefined; playMode?: PlayMode | undefined; hover?: boolean | undefined; intermission?: number | undefined; themeColor?: string | undefined; }[]; version?: string | undefined; generator?: string | undefined; activeAnimationId?: string | undefined; author?: string | undefined; custom?: { [x: string]: any; } | undefined; description?: string | undefined; keywords?: string | undefined; revision?: number | undefined; }>; declare type ManifestV1 = Output; /** * Copyright 2023 Design Barn Inc. */ interface AnimationOptionsBase extends ManifestAnimationV1 { defaultActiveAnimation?: boolean; zipOptions?: ZipOptions; } interface AnimationOptionsWithData extends AnimationOptionsBase { data: AnimationData; url?: never; } interface AnimationOptionsWithUrl extends AnimationOptionsBase { data?: never; url: string; } declare type AnimationOptionsV1 = AnimationOptionsWithData | AnimationOptionsWithUrl; declare class LottieAnimationCommonV1 { protected _data?: AnimationData; protected _id: string; protected _url?: string; private _direction; private _speed; private _playMode; private _loop; private _autoplay; private _hover; private _intermission; private _themeColor; private _zipOptions; protected _defaultActiveAnimation: boolean; protected _imageAssets: LottieImageCommonV1[]; protected _audioAssets: LottieAudioCommonV1[]; constructor(options: AnimationOptionsV1); toBase64(): Promise; get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get id(): string; set id(id: string); get imageAssets(): LottieImageCommonV1[]; set imageAssets(imageAssets: LottieImageCommonV1[]); get audioAssets(): LottieAudioCommonV1[]; set audioAssets(audioAssets: LottieAudioCommonV1[]); get data(): AnimationData | undefined; set data(data: AnimationData | undefined); get url(): string | undefined; set url(url: string | undefined); get themeColor(): string | undefined; set themeColor(themeColor: string | undefined); get direction(): ManifestAnimationV1['direction']; set direction(direction: ManifestAnimationV1['direction']); get speed(): number | undefined; set speed(speed: number | undefined); get playMode(): PlayMode | undefined; set playMode(playMode: PlayMode | undefined); get loop(): boolean | number | undefined; set loop(loop: boolean | number | undefined); get autoplay(): boolean | undefined; set autoplay(autoplay: boolean | undefined); get defaultActiveAnimation(): boolean; set defaultActiveAnimation(defaultActiveAnimation: boolean); get hover(): boolean | undefined; set hover(hover: boolean | undefined); get intermission(): number | undefined; set intermission(intermission: number | undefined); /** * Return the animation data as an array buffer. * @returns data - The animation data as an ArrayBuffer. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toArrayBuffer(options?: ExportOptions): Promise; protected _extractImageAssets(): Promise; protected _extractAudioAssets(): Promise; /** * Return the animation data as a blob. * @returns blob - The animation data as a Blob. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toBlob(options?: ExportOptions): Promise; /** * Return the animation data as a JSON object. * If the animation data is not already set, it will be fetched from the provided url. * @returns data - The animation data. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toJSON(options?: ExportOptions): Promise; /** * Fetch the animation data from the provided url. * @param url - The url to fetch the animation data from. * @returns animationData - The animation data. * @throws Error - if the fetch request fails. * @throws Error - if the data object is not a valid Lottie animation data object. */ private _fromUrl; /** * Ensure that the provided url is a valid string. * The url must be a non-empty string, otherwise an error will be thrown. * @param url - The url to validate. * @throws Error - if the url is not a valid string. * */ private _requireValidUrl; /** * Ensure that the provided data object is a valid Lottie animation data object. * The data object must contain the following mandatory properties: v, ip, op, layers, fr, w, h. * If the data object does not contain all mandatory properties, an error will be thrown. * @param data - The data object to validate. * @throws Error - if the data object is not a valid Lottie animation data object. */ private _requireValidLottieData; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided url is a valid string. * The url must be a non-empty string, otherwise an error will be thrown. * @param url - The url to validate. * @throws Error - if the url is not a valid string. * */ private _requireValidDirection; /** * Ensure that the provided intermission is a valid, positive number. * @param intermission - The intermission to validate. * @throws Error - if the intermission is not a valid number. */ private _requireValidIntermission; /** * Ensure that the provided loop is a valid, positive number or boolean. * @param loop - The loop to validate. * @throws Error - if the loop is not a valid number or boolean. */ private _requireValidLoop; /** * Ensure that the provided options object is a valid AnimationOptions object. * The options object must contain the following mandatory properties: id, data or url. * If the options object does not contain all mandatory properties, an error will be thrown. * @param options - The options object to validate. * @throws Error - if the options object is not a valid AnimationOptions object. * @throws Error - if the id is not a valid string. * @throws Error - if the data object is not a valid Lottie animation data object. * @throws Error - if the url is not a valid url string. * @throws Error - if the data object is not set and the url is not provided. */ private _requireValidOptions; private _requireValidSpeed; private _requireValidPlayMode; private _requireValidAutoplay; private _requireValidHover; private _requireValidThemeColor; } /** * Copyright 2023 Design Barn Inc. */ interface DotLottieV1PluginOptions { parallel?: boolean; } declare class DotLottieV1Plugin { protected dotLottieV1: DotLottieCommonV1 | undefined; protected _parallel: boolean; constructor(options?: DotLottieV1PluginOptions); install(dotLottieV1: DotLottieCommonV1): void; uninstall(): void; get parallel(): boolean; set parallel(value: boolean); onBuild(): Promise; protected _requireDotLottieV1(dotLottieV1: DotLottieCommonV1 | undefined): asserts dotLottieV1; } /** * Copyright 2023 Design Barn Inc. */ interface DotLottieV1Options { author?: string; description?: string; enableDuplicateImageOptimization?: boolean; generator?: string; keywords?: string; revision?: number; } declare class DotLottieCommonV1 { protected readonly _animationsMap: Map; protected readonly _plugins: DotLottieV1Plugin[]; protected _author: string; protected _description: string | undefined; protected _generator: string; protected _keywords: string | undefined; protected _version: string; protected _revision: number | undefined; protected _customData: Record | undefined; enableDuplicateImageOptimization?: boolean; constructor(options?: DotLottieV1Options); toBase64(_options?: ConversionOptions | undefined): Promise; create(_options?: DotLottieV1Options): DotLottieCommonV1; download(_fileName: string, _options?: ConversionOptions | undefined): Promise; addPlugins(..._plugins: DotLottieV1Plugin[]): DotLottieCommonV1; addAnimation(_animationOptions: AnimationOptionsV1): DotLottieCommonV1; fromArrayBuffer(_arrayBuffer: ArrayBuffer): Promise; toArrayBuffer(_options?: ConversionOptions | undefined): Promise; get plugins(): DotLottieV1Plugin[]; get version(): string; get revision(): number | undefined; get author(): string; get description(): string | undefined; get keywords(): string | undefined; get generator(): string; get animations(): LottieAnimationCommonV1[]; get manifest(): ManifestV1; get custom(): Record | undefined; setCustomData(customData: Record | undefined): DotLottieCommonV1; setAuthor(author: string): DotLottieCommonV1; setDescription(description: string | undefined): DotLottieCommonV1; setKeywords(keywords: string | undefined): DotLottieCommonV1; setRevision(revision: number): DotLottieCommonV1; /** * Renames the underlying LottieImageV1, as well as updating the image asset path inside the animation data. * @param newName - desired id and fileName, * @param imageId - The id of the LottieImageV1 to rename */ private _renameImage; /** * Generates a map of duplicate image ids and their count. * @returns Map of duplicate image ids and their count. */ private _generateMapOfOccurencesFromImageIds; /** * Renames the image assets in all animations to avoid conflicts. * * Steps: * - Generate how many times across all animations the same image id has been used. * - Loop through every animation in reverse order * - Every time an animation uses an image asset that is also used elsewhere, append the count to the image's asset id and then decrement. * * Result of renaming for every animation: * * - Inside the Lottie's data and it's Asset object: * - The Asset id stays the same, meaning that every reference to the asset is still valid (refId) * - The path is changed to the new asset id with the format \{assetId\}_\{count\} * * - On the dotLottie file system scope: * - The image file name is changed to the new asset id \{assetId\}_\{count\}.\{ext\} */ private _renameImageAssets; /** * Renames the underlying LottieAudioV1, as well as updating the audio asset path inside the animation data. * @param newName - desired id and fileName, * @param audioId - The id of the LottieAudioV1 to rename */ private _renameAudio; private _renameAudioAssets; protected _addLottieAnimation(animation: LottieAnimationCommonV1): DotLottieCommonV1; /** * Inlines all assets of the passed animation * @param animation - Animation whose asset are to be inlined * @returns LottieAnimationCommonV1 with inlined assets */ private _findAssetsAndInline; /** * Returns the desired animation * @param animationId - desired animation id * @param inlineAssets - if true will inline the assets inside the data of the LottieAnimationV1 * @returns */ getAnimation(animationId: string, options?: GetAnimationOptions): Promise; getAnimations(): Array<[string, LottieAnimationCommonV1]> | undefined; removeAnimation(animationId: string): DotLottieCommonV1; getImages(): LottieImageCommonV1[]; getAudio(): LottieAudioCommonV1[]; protected _buildManifest(): ManifestV1; /** * Constructs the manifest and calls toJSON on the animations * so the data is fetched for every animation. * * @returns DotLottieV1 context */ build(): Promise; toBlob(options?: ConversionOptions | undefined): Promise; /** * Creates a DotLottieV1 instance from a url to a DotLottieV1 file * @param url - url to the DotLottieV1 file * @returns DotLottieV1 instance */ fromURL(url: string): Promise; merge(...DotLottieV1s: DotLottieCommonV1[]): DotLottieCommonV1; protected _requireValidAuthor(author: string | undefined): asserts author is string; protected _requireValidDescription(description: string | undefined): asserts description is string; protected _requireValidGenerator(generator: string | undefined): asserts generator is string; protected _requireValidKeywords(keywords: string | undefined): asserts keywords is string; protected _requireValidVersion(version: string | undefined): asserts version is string; protected _requireValidCustomData(customData: Record | undefined): asserts customData is Record; } /** * Copyright 2023 Design Barn Inc. */ declare function toDotLottieV1(arrayBuffer: ArrayBuffer): Promise; declare class DotLottieV1 extends DotLottieCommonV1 { constructor(options?: DotLottieV1Options); create(): DotLottieCommonV1; toBase64(options?: ConversionOptions): Promise; download(_fileName: string, _options?: ConversionOptions): Promise; addAnimation(animationOptions: AnimationOptionsV1): DotLottieCommonV1; toArrayBuffer(options?: ConversionOptions): Promise; /** * Creates a DotLottieV1 instance from an array buffer * @param arrayBuffer - array buffer of the DotLottieV1 file * @returns DotLottieV1 instance * @throws Error */ fromArrayBuffer(arrayBuffer: ArrayBuffer): Promise; } /** * Copyright 2023 Design Barn Inc. */ declare class LottieAnimationV1 extends LottieAnimationCommonV1 { constructor(options: AnimationOptionsV1); /** * Return the animation data as a base64 encoded string. * * @returns data - The animation data as a base64 encoded string. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toBase64(): Promise; /** * * Extract image assets from the animation. * * @returns boolean - true on error otherwise false on success */ protected _extractImageAssets(): Promise; /** * * Extract audio assets from the animation. * * @returns boolean - true on error otherwise false on success */ protected _extractAudioAssets(): Promise; } /** * Copyright 2023 Design Barn Inc. */ declare class LottieImageV1 extends LottieImageCommonV1 { constructor(options: ImageOptionsV1); } /** * Copyright 2023 Design Barn Inc. */ declare class LottieAudioV1 extends LottieAudioCommonV1 { constructor(options: AudioOptionsV1); } /** * Copyright 2023 Design Barn Inc. */ interface AudioOptions { data?: AudioData; fileName: string; id: string; parentAnimations?: LottieAnimationCommon[]; url?: string; zipOptions?: ZipOptions; } declare class LottieAudioCommon { protected _data?: AudioData; protected _id: string; protected _url?: string; protected _fileName: string; protected _parentAnimations: LottieAnimationCommon[]; protected _zipOptions: ZipOptions; constructor(options: AudioOptions); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get fileName(): string; set fileName(fileName: string); get id(): string; set id(id: string); get data(): AudioData | undefined; set data(data: AudioData | undefined); get parentAnimations(): LottieAnimationCommon[]; set parentAnimations(parentAnimations: LottieAnimationCommon[]); toDataURL(): Promise; /** * Renames the id and fileName to newName. * @param newName - A new id and filename for the audio. */ renameAudio(newName: string): Promise; toArrayBuffer(): Promise; toBlob(): Promise; protected _fromUrlToBlob(url: string): Promise; protected _isArrayBuffer(data: AudioData): boolean; protected _isDataURL(data: AudioData): boolean; protected _isBlob(data: AudioData): boolean; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided fileName is a valid string. * The fileName must be a non-empty string, otherwise an error will be thrown. * @param fileName - The fileName to validate. * @throws Error - if the fileName is not a valid string. */ private _requireValidFileName; } /** * Copyright 2025 Design Barn Inc. */ interface FontOptions { data?: FontData; fileName: string; id: string; parentAnimations?: LottieAnimationCommon[]; zipOptions?: ZipOptions; } declare class LottieFontCommon { protected _data?: FontData; /** * Unique id for the LottieFontCommon object. This is never modified. */ protected _id: string; protected _fileName: string; protected _parentAnimations: LottieAnimationCommon[]; protected _zipOptions: ZipOptions; constructor(options: FontOptions); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided fileName is a valid string. * The fileName must be a non-empty string, otherwise an error will be thrown. * @param fileName - The fileName to validate. * @throws Error - if the fileName is not a valid string. */ private _requireValidFileName; get fileName(): string; set fileName(fileName: string); get id(): string; set id(id: string); get data(): FontData | undefined; set data(data: FontData | undefined); get parentAnimations(): LottieAnimationCommon[]; set parentAnimations(parentAnimations: LottieAnimationCommon[]); toDataURL(): Promise; /** * Renames the fileName to newFileName. * @param newFileName - A new filename for the font (without extension). */ renameFont(newFileName: string): Promise; toArrayBuffer(): Promise; toBlob(): Promise; protected _fromUrlToBlob(url: string): Promise; protected _isArrayBuffer(data: FontData): boolean; protected _isDataURL(data: FontData): boolean; protected _isBlob(data: FontData): boolean; } /** * Copyright 2023 Design Barn Inc. */ interface ImageOptions { data?: ImageData; fileName: string; id: string; lottieAssetId: string; parentAnimations?: LottieAnimationCommon[]; zipOptions?: ZipOptions; } declare class LottieImageCommon { protected _data?: ImageData; /** * Unique id for the LottieImageCommon object. This is never modified. */ protected _id: string; /** * Asset id representing the image asset inside the Lottie animation. This can be modified. */ protected _lottieAssetId: string; protected _fileName: string; protected _parentAnimations: LottieAnimationCommon[]; protected _zipOptions: ZipOptions; constructor(options: ImageOptions); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidLottieAssetId; /** * Ensure that the provided fileName is a valid string. * The fileName must be a non-empty string, otherwise an error will be thrown. * @param fileName - The fileName to validate. * @throws Error - if the fileName is not a valid string. */ private _requireValidFileName; get fileName(): string; set fileName(fileName: string); get id(): string; set id(id: string); get lottieAssetId(): string; set lottieAssetId(id: string); get data(): ImageData | undefined; set data(data: ImageData | undefined); get parentAnimations(): LottieAnimationCommon[]; set parentAnimations(parentAnimations: LottieAnimationCommon[]); toDataURL(): Promise; /** * Renames the id and fileName to newName. * @param newName - A new id and filename for the image. */ renameImage(newLottieAssetId: string): Promise; toArrayBuffer(): Promise; toBlob(): Promise; protected _fromUrlToBlob(url: string): Promise; protected _isArrayBuffer(data: ImageData): boolean; protected _isDataURL(data: ImageData): boolean; protected _isBlob(data: ImageData): boolean; } declare const ManifestAnimationSchema: valibot.ObjectSchema<{ id: valibot.StringSchema; name: valibot.OptionalSchema, string | undefined>; initialTheme: valibot.OptionalSchema, string | undefined>; background: valibot.OptionalSchema, string | undefined>; themes: valibot.OptionalSchema, string[]>, string[] | undefined>; }, { id: string; name?: string | undefined; initialTheme?: string | undefined; background?: string | undefined; themes?: string[] | undefined; }>; declare type ManifestAnimation = Output; declare const ManifestThemeSchema: valibot.ObjectSchema<{ id: valibot.StringSchema; name: valibot.OptionalSchema, string | undefined>; }, { id: string; name?: string | undefined; }>; declare type ManifestTheme = Output; declare const ManifestStateMachineSchema: valibot.ObjectSchema<{ id: valibot.StringSchema; name: valibot.OptionalSchema, string | undefined>; }, { id: string; name?: string | undefined; }>; declare type ManifestStateMachine = Output; declare const InitialObjectSchema: valibot.ObjectSchema<{ animation: valibot.OptionalSchema, string | undefined>; stateMachine: valibot.OptionalSchema, string | undefined>; }, { animation?: string | undefined; stateMachine?: string | undefined; }>; declare const ManifestSchema: valibot.ObjectSchema<{ version: valibot.StringSchema; generator: valibot.StringSchema; initial: valibot.OptionalSchema, string | undefined>; stateMachine: valibot.OptionalSchema, string | undefined>; }, { animation?: string | undefined; stateMachine?: string | undefined; }>, { animation?: string | undefined; stateMachine?: string | undefined; } | undefined>; animations: valibot.ArraySchema; name: valibot.OptionalSchema, string | undefined>; initialTheme: valibot.OptionalSchema, string | undefined>; background: valibot.OptionalSchema, string | undefined>; themes: valibot.OptionalSchema, string[]>, string[] | undefined>; }, { id: string; name?: string | undefined; initialTheme?: string | undefined; background?: string | undefined; themes?: string[] | undefined; }>, { id: string; name?: string | undefined; initialTheme?: string | undefined; background?: string | undefined; themes?: string[] | undefined; }[]>; themes: valibot.OptionalSchema; name: valibot.OptionalSchema, string | undefined>; }, { id: string; name?: string | undefined; }>, { id: string; name?: string | undefined; }[]>, { id: string; name?: string | undefined; }[] | undefined>; stateMachines: valibot.OptionalSchema; name: valibot.OptionalSchema, string | undefined>; }, { id: string; name?: string | undefined; }>, { id: string; name?: string | undefined; }[]>, { id: string; name?: string | undefined; }[] | undefined>; }, { version: string; generator: string; animations: { id: string; name?: string | undefined; initialTheme?: string | undefined; background?: string | undefined; themes?: string[] | undefined; }[]; themes?: { id: string; name?: string | undefined; }[] | undefined; initial?: { animation?: string | undefined; stateMachine?: string | undefined; } | undefined; stateMachines?: { id: string; name?: string | undefined; }[] | undefined; }>; declare type Manifest = Output; declare const NumericGuardSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Numeric", "Numeric">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>; declare const StringGuardSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>; declare const BooleanGuardSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>; declare const EventGuardSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>; declare const GuardSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Numeric", "Numeric">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>; declare const NumericEventSchema: valibot.ObjectSchema<{ value: valibot.NumberSchema; }, { value: number; }>; declare const BooleanEventSchema: valibot.ObjectSchema<{ value: valibot.BooleanSchema; }, { value: boolean; }>; declare const StringEventSchema: valibot.ObjectSchema<{ value: valibot.StringSchema; }, { value: string; }>; declare const PointerEventSchema: valibot.ObjectSchema<{ target: valibot.OptionalSchema, string | undefined>; }, { target?: string | undefined; }>; declare const TransitionTransitionSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Transition", "Transition">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>; declare const TweenedTransitionSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>; declare const TransitionsSchema: valibot.ArraySchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>; declare const TransitionSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Transition", "Transition">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>; declare const ActionSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OpenUrl", "OpenUrl">; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>; declare const PlaybackStateSchema: valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"PlaybackState", "PlaybackState">; animation: valibot.StringSchema; loop: valibot.OptionalSchema, boolean | undefined>; loopCount: valibot.OptionalSchema, number | undefined>; autoplay: valibot.OptionalSchema, boolean | undefined>; final: valibot.OptionalSchema, boolean | undefined>; mode: valibot.OptionalSchema, valibot.LiteralSchema<"Reverse", "Reverse">, valibot.LiteralSchema<"Bounce", "Bounce">, valibot.LiteralSchema<"ReverseBounce", "ReverseBounce">], "Bounce" | "Forward" | "Reverse" | "ReverseBounce">, "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined>; speed: valibot.OptionalSchema, number | undefined>; segment: valibot.OptionalSchema, string | undefined>; backgroundColor: valibot.OptionalSchema, number | undefined>; useFrameInterpolation: valibot.OptionalSchema, boolean | undefined>; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>; declare const GlobalStateSchema: valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"GlobalState", "GlobalState">; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>; declare const StateSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"PlaybackState", "PlaybackState">; animation: valibot.StringSchema; loop: valibot.OptionalSchema, boolean | undefined>; loopCount: valibot.OptionalSchema, number | undefined>; autoplay: valibot.OptionalSchema, boolean | undefined>; final: valibot.OptionalSchema, boolean | undefined>; mode: valibot.OptionalSchema, valibot.LiteralSchema<"Reverse", "Reverse">, valibot.LiteralSchema<"Bounce", "Bounce">, valibot.LiteralSchema<"ReverseBounce", "ReverseBounce">], "Bounce" | "Forward" | "Reverse" | "ReverseBounce">, "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined>; speed: valibot.OptionalSchema, number | undefined>; segment: valibot.OptionalSchema, string | undefined>; backgroundColor: valibot.OptionalSchema, number | undefined>; useFrameInterpolation: valibot.OptionalSchema, boolean | undefined>; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>, valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"GlobalState", "GlobalState">; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>], { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>; declare const StatesSchema: valibot.ArraySchema; type: valibot.LiteralSchema<"PlaybackState", "PlaybackState">; animation: valibot.StringSchema; loop: valibot.OptionalSchema, boolean | undefined>; loopCount: valibot.OptionalSchema, number | undefined>; autoplay: valibot.OptionalSchema, boolean | undefined>; final: valibot.OptionalSchema, boolean | undefined>; mode: valibot.OptionalSchema, valibot.LiteralSchema<"Reverse", "Reverse">, valibot.LiteralSchema<"Bounce", "Bounce">, valibot.LiteralSchema<"ReverseBounce", "ReverseBounce">], "Bounce" | "Forward" | "Reverse" | "ReverseBounce">, "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined>; speed: valibot.OptionalSchema, number | undefined>; segment: valibot.OptionalSchema, string | undefined>; backgroundColor: valibot.OptionalSchema, number | undefined>; useFrameInterpolation: valibot.OptionalSchema, boolean | undefined>; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>, valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"GlobalState", "GlobalState">; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>], { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>, ({ type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; })[]>; declare const PointerUpSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerUp", "PointerUp">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>; declare const PointerDownSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerDown", "PointerDown">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>; declare const PointerEnterSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerEnter", "PointerEnter">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>; declare const PointerMoveSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerMove", "PointerMove">; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; }>; declare const PointerExitSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerExit", "PointerExit">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>; declare const ClickSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Click", "Click">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>; declare const OnCompleteSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnComplete", "OnComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>; declare const OnLoopCompleteSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnLoopComplete", "OnLoopComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>; declare const InteractionSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerUp", "PointerUp">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerDown", "PointerDown">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerEnter", "PointerEnter">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerMove", "PointerMove">; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerExit", "PointerExit">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Click", "Click">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnComplete", "OnComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnLoopComplete", "OnLoopComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>], { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>; declare const InteractionsSchema: valibot.ArraySchema; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerDown", "PointerDown">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerEnter", "PointerEnter">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerMove", "PointerMove">; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerExit", "PointerExit">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Click", "Click">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnComplete", "OnComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnLoopComplete", "OnLoopComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>], { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>, ({ type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; })[]>; declare const NumericInputSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Numeric", "Numeric">; name: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "Numeric"; name: string; value: number; }>; declare const StringInputSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; name: valibot.StringSchema; value: valibot.StringSchema; }, { type: "String"; name: string; value: string; }>; declare const BooleanInputSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; name: valibot.StringSchema; value: valibot.BooleanSchema; }, { type: "Boolean"; name: string; value: boolean; }>; declare const EventInputSchema: valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; name: valibot.StringSchema; }, { type: "Event"; name: string; }>; declare const InputSchema: valibot.UnionSchema<[valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Numeric", "Numeric">; name: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "Numeric"; name: string; value: number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; name: valibot.StringSchema; value: valibot.StringSchema; }, { type: "String"; name: string; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; name: valibot.StringSchema; value: valibot.BooleanSchema; }, { type: "Boolean"; name: string; value: boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; name: valibot.StringSchema; }, { type: "Event"; name: string; }>], { type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; }>; declare const InputsSchema: valibot.ArraySchema; name: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "Numeric"; name: string; value: number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; name: valibot.StringSchema; value: valibot.StringSchema; }, { type: "String"; name: string; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; name: valibot.StringSchema; value: valibot.BooleanSchema; }, { type: "Boolean"; name: string; value: boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; name: valibot.StringSchema; }, { type: "Event"; name: string; }>], { type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; }>, ({ type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; })[]>; declare type DotLottieStates = Output; declare type DotLottieState = Output; declare type DotLottieAction = Output; declare type DotLottieNumericEvent = Output; declare type DotLottieBooleanEvent = Output; declare type DotLottieStringEvent = Output; declare type DotLottiePointerEvent = Output; declare type DotLottieGuard = Output; declare type DotLottieInput = Output; declare type DotLottieInputs = Output; declare type DotLottieInteraction = Output; declare type DotLottieInteractions = Output; declare type DotLottieTransition = Output; declare type DotLottieTransitions = Output; declare const DotLottieStateMachineSchema: valibot.ObjectSchema<{ initial: valibot.StringSchema; states: valibot.ArraySchema; type: valibot.LiteralSchema<"PlaybackState", "PlaybackState">; animation: valibot.StringSchema; loop: valibot.OptionalSchema, boolean | undefined>; loopCount: valibot.OptionalSchema, number | undefined>; autoplay: valibot.OptionalSchema, boolean | undefined>; final: valibot.OptionalSchema, boolean | undefined>; mode: valibot.OptionalSchema, valibot.LiteralSchema<"Reverse", "Reverse">, valibot.LiteralSchema<"Bounce", "Bounce">, valibot.LiteralSchema<"ReverseBounce", "ReverseBounce">], "Bounce" | "Forward" | "Reverse" | "ReverseBounce">, "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined>; speed: valibot.OptionalSchema, number | undefined>; segment: valibot.OptionalSchema, string | undefined>; backgroundColor: valibot.OptionalSchema, number | undefined>; useFrameInterpolation: valibot.OptionalSchema, boolean | undefined>; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>, valibot.ObjectSchema<{ name: valibot.StringSchema; type: valibot.LiteralSchema<"GlobalState", "GlobalState">; entryActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; exitActions: valibot.OptionalSchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined>; transitions: valibot.OptionalSchema; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; }, { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Tweened", "Tweened">; toState: valibot.StringSchema; guards: valibot.OptionalSchema; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema, valibot.BooleanSchema], string | number | boolean>; }, { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.StringSchema; }, { type: "String"; inputName: string; conditionType: string; compareTo: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; inputName: valibot.StringSchema; conditionType: valibot.StringSchema; compareTo: valibot.UnionSchema<[valibot.StringSchema, valibot.BooleanSchema], string | boolean>; }, { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; inputName: valibot.StringSchema; }, { type: "Event"; inputName: string; }>], { type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; }>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[]>, ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined>; duration: valibot.NumberSchema; easing: valibot.ArraySchema, number[]>; }, { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>], { type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; }>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[]>, ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined>; }, { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>], { type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; }>, ({ type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; })[]>; interactions: valibot.OptionalSchema; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerDown", "PointerDown">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerEnter", "PointerEnter">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerMove", "PointerMove">; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"PointerExit", "PointerExit">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Click", "Click">; layerName: valibot.OptionalSchema, string | undefined>; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnComplete", "OnComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"OnLoopComplete", "OnLoopComplete">; stateName: valibot.StringSchema; actions: valibot.ArraySchema; url: valibot.StringSchema; target: valibot.UnionSchema<[valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema, valibot.StringSchema], string>; }, { type: "OpenUrl"; target: string; url: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; value: valibot.StringSchema; }, { type: "SetTheme"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Increment", "Increment">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Increment"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Decrement", "Decrement">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, valibot.NumberSchema], string | number>, string | number | undefined>; }, { type: "Decrement"; inputName: string; value?: string | number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Toggle", "Toggle">; inputName: valibot.StringSchema; }, { type: "Toggle"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetBoolean", "SetBoolean">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, boolean | undefined>; }, { type: "SetBoolean"; inputName: string; value?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetString", "SetString">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, string | undefined>; }, { type: "SetString"; inputName: string; value?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetNumeric", "SetNumeric">; inputName: valibot.StringSchema; value: valibot.OptionalSchema, number | undefined>; }, { type: "SetNumeric"; inputName: string; value?: number | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Fire", "Fire">; inputName: valibot.StringSchema; }, { type: "Fire"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Reset", "Reset">; inputName: valibot.StringSchema; }, { type: "Reset"; inputName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetExpression", "SetExpression">; layerName: valibot.StringSchema; propertyIndex: valibot.NumberSchema; varName: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetTheme", "SetTheme">; themeId: valibot.StringSchema; }, { type: "SetTheme"; themeId: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetFrame", "SetFrame">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetFrame"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetProgress", "SetProgress">; value: valibot.UnionSchema<[valibot.StringSchema, valibot.NumberSchema], string | number>; }, { type: "SetProgress"; value: string | number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"SetSlot", "SetSlot">; value: valibot.StringSchema; }, { type: "SetSlot"; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"FireCustomEvent", "FireCustomEvent">; value: valibot.StringSchema; }, { type: "FireCustomEvent"; value: string; }>], { type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; }>, ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]>; }, { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>], { type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; }>, ({ type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; })[]>, ({ type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; })[] | undefined>; inputs: valibot.OptionalSchema; name: valibot.StringSchema; value: valibot.NumberSchema; }, { type: "Numeric"; name: string; value: number; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"String", "String">; name: valibot.StringSchema; value: valibot.StringSchema; }, { type: "String"; name: string; value: string; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Boolean", "Boolean">; name: valibot.StringSchema; value: valibot.BooleanSchema; }, { type: "Boolean"; name: string; value: boolean; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Event", "Event">; name: valibot.StringSchema; }, { type: "Event"; name: string; }>], { type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; }>, ({ type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; })[]>, ({ type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; })[] | undefined>; }, { initial: string; states: ({ type: "PlaybackState"; name: string; animation: string; autoplay?: boolean | undefined; loop?: boolean | undefined; speed?: number | undefined; loopCount?: number | undefined; final?: boolean | undefined; mode?: "Bounce" | "Forward" | "Reverse" | "ReverseBounce" | undefined; segment?: string | undefined; backgroundColor?: number | undefined; useFrameInterpolation?: boolean | undefined; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; } | { type: "GlobalState"; name: string; entryActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; exitActions?: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[] | undefined; transitions?: ({ type: "Transition"; toState: string; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; } | { type: "Tweened"; toState: string; duration: number; easing: number[]; guards?: ({ type: "Numeric"; inputName: string; conditionType: string; compareTo: string | number | boolean; } | { type: "String"; inputName: string; conditionType: string; compareTo: string; } | { type: "Boolean"; inputName: string; conditionType: string; compareTo: string | boolean; } | { type: "Event"; inputName: string; })[] | undefined; })[] | undefined; })[]; interactions?: ({ type: "PointerUp"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerDown"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerEnter"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "PointerMove"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; } | { type: "PointerExit"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "Click"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; layerName?: string | undefined; } | { type: "OnComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; } | { type: "OnLoopComplete"; actions: ({ type: "OpenUrl"; target: string; url: string; } | { type: "SetTheme"; value: string; } | { type: "Increment"; inputName: string; value?: string | number | undefined; } | { type: "Decrement"; inputName: string; value?: string | number | undefined; } | { type: "Toggle"; inputName: string; } | { type: "SetBoolean"; inputName: string; value?: boolean | undefined; } | { type: "SetString"; inputName: string; value?: string | undefined; } | { type: "SetNumeric"; inputName: string; value?: number | undefined; } | { type: "Fire"; inputName: string; } | { type: "Reset"; inputName: string; } | { type: "SetExpression"; value: number; layerName: string; propertyIndex: number; varName: string; } | { type: "SetTheme"; themeId: string; } | { type: "SetFrame"; value: string | number; } | { type: "SetProgress"; value: string | number; } | { type: "SetSlot"; value: string; } | { type: "FireCustomEvent"; value: string; })[]; stateName: string; })[] | undefined; inputs?: ({ type: "Numeric"; name: string; value: number; } | { type: "String"; name: string; value: string; } | { type: "Boolean"; name: string; value: boolean; } | { type: "Event"; name: string; })[] | undefined; }>; declare type DotLottieStateMachine = Output; declare const RulesSchema: valibot.ArraySchema; value: valibot.OptionalSchema, number[]>, number[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Scalar", "Scalar">; value: valibot.OptionalSchema, number | undefined>; keyframes: valibot.OptionalSchema; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Position", "Position">; split: valibot.OptionalSchema, boolean | undefined>; keyframes: valibot.OptionalSchema, number[]>; valueInTangent: valibot.OptionalSchema, number | undefined>; valueOutTangent: valibot.OptionalSchema, number | undefined>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Vector", "Vector">; value: valibot.OptionalSchema, number[]>, number[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Image", "Image">; value: valibot.ObjectSchema<{ id: valibot.OptionalSchema, string | undefined>; width: valibot.OptionalSchema, number | undefined>; height: valibot.OptionalSchema, number | undefined>; url: valibot.OptionalSchema, string | undefined>; }, { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Gradient", "Gradient">; value: valibot.OptionalSchema, number[]>; offset: valibot.NumberSchema; }, { color: number[]; offset: number; }>, { color: number[]; offset: number; }[]>, { color: number[]; offset: number; }[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; offset: valibot.NumberSchema; }, { color: number[]; offset: number; }>, { color: number[]; offset: number; }[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Text", "Text">; value: valibot.OptionalSchema, string | undefined>; fontName: valibot.OptionalSchema, string | undefined>; fontSize: valibot.OptionalSchema, number | undefined>; fillColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeWidth: valibot.OptionalSchema, number | undefined>; strokeOverFill: valibot.OptionalSchema, boolean | undefined>; lineHeight: valibot.OptionalSchema, number | undefined>; tracking: valibot.OptionalSchema, number | undefined>; justify: valibot.OptionalSchema, valibot.LiteralSchema<"Right", "Right">, valibot.LiteralSchema<"Center", "Center">, valibot.LiteralSchema<"JustifyLastLeft", "JustifyLastLeft">, valibot.LiteralSchema<"JustifyLastRight", "JustifyLastRight">, valibot.LiteralSchema<"JustifyLastCenter", "JustifyLastCenter">, valibot.LiteralSchema<"JustifyLastFull", "JustifyLastFull">], "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull">, "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined>; textCaps: valibot.OptionalSchema, valibot.LiteralSchema<"AllCaps", "AllCaps">, valibot.LiteralSchema<"SmallCaps", "SmallCaps">], "Regular" | "AllCaps" | "SmallCaps">, "Regular" | "AllCaps" | "SmallCaps" | undefined>; baselineShift: valibot.OptionalSchema, number | undefined>; wrapSize: valibot.OptionalSchema, number[]>, number[] | undefined>; wrapPosition: valibot.OptionalSchema, number[]>, number[] | undefined>; }, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }>, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined>; keyframes: valibot.OptionalSchema; value: valibot.ObjectSchema<{ text: valibot.OptionalSchema, string | undefined>; fontName: valibot.OptionalSchema, string | undefined>; fontSize: valibot.OptionalSchema, number | undefined>; fillColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeWidth: valibot.OptionalSchema, number | undefined>; strokeOverFill: valibot.OptionalSchema, boolean | undefined>; lineHeight: valibot.OptionalSchema, number | undefined>; tracking: valibot.OptionalSchema, number | undefined>; justify: valibot.OptionalSchema, valibot.LiteralSchema<"Right", "Right">, valibot.LiteralSchema<"Center", "Center">, valibot.LiteralSchema<"JustifyLastLeft", "JustifyLastLeft">, valibot.LiteralSchema<"JustifyLastRight", "JustifyLastRight">, valibot.LiteralSchema<"JustifyLastCenter", "JustifyLastCenter">, valibot.LiteralSchema<"JustifyLastFull", "JustifyLastFull">], "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull">, "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined>; textCaps: valibot.OptionalSchema, valibot.LiteralSchema<"AllCaps", "AllCaps">, valibot.LiteralSchema<"SmallCaps", "SmallCaps">], "Regular" | "AllCaps" | "SmallCaps">, "Regular" | "AllCaps" | "SmallCaps" | undefined>; baselineShift: valibot.OptionalSchema, number | undefined>; wrapSize: valibot.OptionalSchema, number[]>, number[] | undefined>; wrapPosition: valibot.OptionalSchema, number[]>, number[] | undefined>; }, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }>; }, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }>, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[]>, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; }>], { id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; } | { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; } | { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; } | { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; }>, ({ id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; } | { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; } | { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; } | { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; })[]>; declare const ThemeDataSchema: valibot.ObjectSchema<{ rules: valibot.ArraySchema; value: valibot.OptionalSchema, number[]>, number[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Scalar", "Scalar">; value: valibot.OptionalSchema, number | undefined>; keyframes: valibot.OptionalSchema; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Position", "Position">; split: valibot.OptionalSchema, boolean | undefined>; keyframes: valibot.OptionalSchema, number[]>; valueInTangent: valibot.OptionalSchema, number | undefined>; valueOutTangent: valibot.OptionalSchema, number | undefined>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Vector", "Vector">; value: valibot.OptionalSchema, number[]>, number[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Image", "Image">; value: valibot.ObjectSchema<{ id: valibot.OptionalSchema, string | undefined>; width: valibot.OptionalSchema, number | undefined>; height: valibot.OptionalSchema, number | undefined>; url: valibot.OptionalSchema, string | undefined>; }, { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Gradient", "Gradient">; value: valibot.OptionalSchema, number[]>; offset: valibot.NumberSchema; }, { color: number[]; offset: number; }>, { color: number[]; offset: number; }[]>, { color: number[]; offset: number; }[] | undefined>; keyframes: valibot.OptionalSchema, number[]>; offset: valibot.NumberSchema; }, { color: number[]; offset: number; }>, { color: number[]; offset: number; }[]>; frame: valibot.NumberSchema; inTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; outTangent: valibot.OptionalSchema, valibot.ArraySchema, number[]>], number | number[]>; y: valibot.UnionSchema<[valibot.NumberSchema, valibot.ArraySchema, number[]>], number | number[]>; }, { x: number | number[]; y: number | number[]; }>, { x: number | number[]; y: number | number[]; } | undefined>; hold: valibot.OptionalSchema, boolean | undefined>; }, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }>, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[]>, { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; }>, valibot.ObjectSchema<{ type: valibot.LiteralSchema<"Text", "Text">; value: valibot.OptionalSchema, string | undefined>; fontName: valibot.OptionalSchema, string | undefined>; fontSize: valibot.OptionalSchema, number | undefined>; fillColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeWidth: valibot.OptionalSchema, number | undefined>; strokeOverFill: valibot.OptionalSchema, boolean | undefined>; lineHeight: valibot.OptionalSchema, number | undefined>; tracking: valibot.OptionalSchema, number | undefined>; justify: valibot.OptionalSchema, valibot.LiteralSchema<"Right", "Right">, valibot.LiteralSchema<"Center", "Center">, valibot.LiteralSchema<"JustifyLastLeft", "JustifyLastLeft">, valibot.LiteralSchema<"JustifyLastRight", "JustifyLastRight">, valibot.LiteralSchema<"JustifyLastCenter", "JustifyLastCenter">, valibot.LiteralSchema<"JustifyLastFull", "JustifyLastFull">], "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull">, "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined>; textCaps: valibot.OptionalSchema, valibot.LiteralSchema<"AllCaps", "AllCaps">, valibot.LiteralSchema<"SmallCaps", "SmallCaps">], "Regular" | "AllCaps" | "SmallCaps">, "Regular" | "AllCaps" | "SmallCaps" | undefined>; baselineShift: valibot.OptionalSchema, number | undefined>; wrapSize: valibot.OptionalSchema, number[]>, number[] | undefined>; wrapPosition: valibot.OptionalSchema, number[]>, number[] | undefined>; }, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }>, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined>; keyframes: valibot.OptionalSchema; value: valibot.ObjectSchema<{ text: valibot.OptionalSchema, string | undefined>; fontName: valibot.OptionalSchema, string | undefined>; fontSize: valibot.OptionalSchema, number | undefined>; fillColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeColor: valibot.OptionalSchema, number[]>, number[] | undefined>; strokeWidth: valibot.OptionalSchema, number | undefined>; strokeOverFill: valibot.OptionalSchema, boolean | undefined>; lineHeight: valibot.OptionalSchema, number | undefined>; tracking: valibot.OptionalSchema, number | undefined>; justify: valibot.OptionalSchema, valibot.LiteralSchema<"Right", "Right">, valibot.LiteralSchema<"Center", "Center">, valibot.LiteralSchema<"JustifyLastLeft", "JustifyLastLeft">, valibot.LiteralSchema<"JustifyLastRight", "JustifyLastRight">, valibot.LiteralSchema<"JustifyLastCenter", "JustifyLastCenter">, valibot.LiteralSchema<"JustifyLastFull", "JustifyLastFull">], "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull">, "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined>; textCaps: valibot.OptionalSchema, valibot.LiteralSchema<"AllCaps", "AllCaps">, valibot.LiteralSchema<"SmallCaps", "SmallCaps">], "Regular" | "AllCaps" | "SmallCaps">, "Regular" | "AllCaps" | "SmallCaps" | undefined>; baselineShift: valibot.OptionalSchema, number | undefined>; wrapSize: valibot.OptionalSchema, number[]>, number[] | undefined>; wrapPosition: valibot.OptionalSchema, number[]>, number[] | undefined>; }, { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }>; }, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }>, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[]>, { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined>; expression: valibot.OptionalSchema, string | undefined>; animations: valibot.OptionalSchema, string[]>, string[] | undefined>; id: valibot.StringSchema; }, { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; }>], { id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; } | { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; } | { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; } | { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; }>, ({ id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; } | { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; } | { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; } | { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; })[]>; }, { rules: ({ id: string; type: "Scalar"; animations?: string[] | undefined; value?: number | undefined; keyframes?: { frame: number; value: number; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Position"; animations?: string[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; valueInTangent?: number | undefined; valueOutTangent?: number | undefined; }[] | undefined; expression?: string | undefined; split?: boolean | undefined; } | { id: string; type: "Vector"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Color"; animations?: string[] | undefined; value?: number[] | undefined; keyframes?: { frame: number; value: number[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; expression?: string | undefined; } | { id: string; type: "Image"; value: { id?: string | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }; animations?: string[] | undefined; } | { id: string; type: "Gradient"; animations?: string[] | undefined; value?: { color: number[]; offset: number; }[] | undefined; keyframes?: { frame: number; value: { color: number[]; offset: number; }[]; inTangent?: { x: number | number[]; y: number | number[]; } | undefined; outTangent?: { x: number | number[]; y: number | number[]; } | undefined; hold?: boolean | undefined; }[] | undefined; } | { id: string; type: "Text"; animations?: string[] | undefined; value?: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; } | undefined; keyframes?: { frame: number; value: { text?: string | undefined; fontName?: string | undefined; fontSize?: number | undefined; fillColor?: number[] | undefined; strokeColor?: number[] | undefined; strokeWidth?: number | undefined; strokeOverFill?: boolean | undefined; lineHeight?: number | undefined; tracking?: number | undefined; justify?: "Left" | "Right" | "Center" | "JustifyLastLeft" | "JustifyLastRight" | "JustifyLastCenter" | "JustifyLastFull" | undefined; textCaps?: "Regular" | "AllCaps" | "SmallCaps" | undefined; baselineShift?: number | undefined; wrapSize?: number[] | undefined; wrapPosition?: number[] | undefined; }; }[] | undefined; expression?: string | undefined; })[]; }>; declare type ThemeData = Output; declare type Rules = Output; /** * Copyright 2023 Design Barn Inc. */ interface ThemeOptions extends ManifestTheme { data: ThemeData; id: string; zipOptions?: ZipOptions; } declare class LottieThemeCommon { protected _data: ThemeData; protected _id: string; protected _name: string | undefined; protected _zipOptions: ZipOptions; constructor(options: ThemeOptions); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get id(): string; set id(id: string); get name(): string | undefined; set name(name: string | undefined); get data(): ThemeData; set data(data: ThemeData); toString(): Promise; private _requireValidId; private _requireValidData; } /** * Copyright 2023 Design Barn Inc. */ interface AnimationOptions extends ManifestAnimation { data?: AnimationData | undefined; defaultActiveAnimation?: boolean | undefined; url?: string | undefined; zipOptions?: ZipOptions | undefined; } declare class LottieAnimationCommon { protected _name: string | undefined; protected _data?: AnimationData; protected _id: string; protected _url?: string; private _zipOptions; protected _defaultActiveAnimation: boolean; protected _imageAssets: LottieImageCommon[]; protected _audioAssets: LottieAudioCommon[]; protected _fontAssets: LottieFontCommon[]; protected _themesMap: Map; protected _initialTheme: string | null; protected _background: string | null; constructor(options: AnimationOptions); toBase64(): Promise; get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get id(): string; set id(id: string); get name(): string | undefined; set name(name: string | undefined); get background(): string | null; set background(background: string | null); get initialTheme(): string | null; set initialTheme(initialTheme: string | null); get themes(): LottieThemeCommon[]; set themes(themes: LottieThemeCommon[]); get imageAssets(): LottieImageCommon[]; set imageAssets(imageAssets: LottieImageCommon[]); get audioAssets(): LottieAudioCommon[]; set audioAssets(audioAssets: LottieAudioCommon[]); get fontAssets(): LottieFontCommon[]; set fontAssets(fontAssets: LottieFontCommon[]); get data(): AnimationData | undefined; set data(data: AnimationData | undefined); get url(): string | undefined; set url(url: string | undefined); get defaultActiveAnimation(): boolean; set defaultActiveAnimation(defaultActiveAnimation: boolean); scopeTheme(theme: LottieThemeCommon): void; unscopeTheme(themeId: string): void; /** * Return the animation data as an array buffer. * @returns data - The animation data as an ArrayBuffer. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toArrayBuffer(options?: ExportOptions): Promise; protected _extractImageAssets(): Promise; protected _extractAudioAssets(): Promise; protected _extractFontAssets(): Promise; /** * Return the animation data as a blob. * @returns blob - The animation data as a Blob. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toBlob(options?: ExportOptions): Promise; /** * Return the animation data as a JSON object. * If the animation data is not already set, it will be fetched from the provided url. * @returns data - The animation data. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toJSON(options?: ExportOptions): Promise; /** * Fetch the animation data from the provided url. * @param url - The url to fetch the animation data from. * @returns animationData - The animation data. * @throws Error - if the fetch request fails. * @throws Error - if the data object is not a valid Lottie animation data object. */ private _fromUrl; /** * Ensure that the provided url is a valid string. * The url must be a non-empty string, otherwise an error will be thrown. * @param url - The url to validate. * @throws Error - if the url is not a valid string. * */ private _requireValidUrl; /** * Ensure that the provided data object is a valid Lottie animation data object. * The data object must contain the following mandatory properties: v, ip, op, layers, fr, w, h. * If the data object does not contain all mandatory properties, an error will be thrown. * @param data - The data object to validate. * @throws Error - if the data object is not a valid Lottie animation data object. */ private _requireValidLottieData; /** * Ensure that the provided id is a valid string. * The id must be a non-empty string, otherwise an error will be thrown. * @param id - The id to validate. * @throws Error - if the id is not a valid string. */ private _requireValidId; /** * Ensure that the provided options object is a valid AnimationOptions object. * The options object must contain the following mandatory properties: id, data or url. * If the options object does not contain all mandatory properties, an error will be thrown. * @param options - The options object to validate. * @throws Error - if the options object is not a valid AnimationOptions object. * @throws Error - if the id is not a valid string. * @throws Error - if the data object is not a valid Lottie animation data object. * @throws Error - if the url is not a valid url string. * @throws Error - if the data object is not set and the url is not provided. */ private _requireValidOptions; } /** * Copyright 2023 Design Barn Inc. */ interface DotLottiePluginOptions { parallel?: boolean; } declare class DotLottiePlugin { protected dotlottie: DotLottieCommon | undefined; protected _parallel: boolean; constructor(options?: DotLottiePluginOptions); install(dotlottie: DotLottieCommon): void; uninstall(): void; get parallel(): boolean; set parallel(value: boolean); onBuild(): Promise; protected _requireDotLottie(dotLottie: DotLottieCommon | undefined): asserts dotLottie; } /** * Copyright 2023 Design Barn Inc. */ interface DotLottieStateMachineCommonOptions extends ManifestStateMachine { data: DotLottieStateMachine; zipOptions?: ZipOptions; } declare class DotLottieStateMachineCommon { protected _name: string | undefined; protected _id: string; protected _initial: string; protected _zipOptions: ZipOptions; protected _states: DotLottieStates; protected _interactions: DotLottieInteractions; protected _inputs: DotLottieInputs; constructor(options: DotLottieStateMachineCommonOptions); get zipOptions(): ZipOptions; set zipOptions(zipOptions: ZipOptions); get id(): string; set id(id: string); get name(): string | undefined; set name(name: string | undefined); get states(): DotLottieStates; set states(states: DotLottieStates); get interactions(): DotLottieInteractions; set interactions(interactions: DotLottieInteractions); get inputs(): DotLottieInputs; set inputs(inputs: DotLottieInputs); get initial(): string; set initial(initial: string); toString(): string; protected _requireValidId(id: string | undefined): void; protected _requireValidInitial(initial: string, states: DotLottieStates): void; protected _requireValidStates(states: DotLottieStates): void; protected _requireValidInputs(inputs: DotLottieInputs): void; protected _requireValidInteractions(interactions: DotLottieInteractions): void; protected _requireValidTransitions(transitions: DotLottieTransitions): void; } /** * Copyright 2023 Design Barn Inc. */ interface DotLottieOptions { enableDuplicateImageOptimization?: boolean; generator?: string; } declare class DotLottieCommon { protected readonly _animationsMap: Map; protected readonly _plugins: DotLottiePlugin[]; protected readonly _themesMap: Map; protected readonly _stateMachinesMap: Map; protected _generator: string; protected _version: string; enableDuplicateImageOptimization?: boolean; constructor(options?: DotLottieOptions); toBase64(_options?: ConversionOptions): Promise; create(_options?: DotLottieOptions): DotLottieCommon; download(_fileName: string, _options?: ConversionOptions | undefined): Promise; addPlugins(..._plugins: DotLottiePlugin[]): DotLottieCommon; addAnimation(_animationOptions: AnimationOptions): DotLottieCommon; fromArrayBuffer(_arrayBuffer: ArrayBuffer): Promise; toArrayBuffer(_options?: ConversionOptions | undefined): Promise; get plugins(): DotLottiePlugin[]; get version(): string; get generator(): string; get animations(): LottieAnimationCommon[]; get manifest(): Manifest; get themes(): LottieThemeCommon[]; get stateMachines(): DotLottieStateMachineCommon[]; /** * Renames the underlying LottieImage, as well as updating the image asset path inside the animation data. * @param newName - desired id and fileName, * @param imageId - The id of the LottieImage to rename */ private _renameImage; /** * Generates a map of duplicate image ids and their count. * @returns Map of duplicate image ids and their count. */ private _generateMapOfOccurencesFromImageIds; /** * Renames the image assets in all animations to avoid conflicts. * * Steps: * - Generate how many times across all animations the same image id has been used. * - Loop through every animation in reverse order * - Every time an animation uses an image asset that is also used elsewhere, append the count to the image's asset id and then decrement. * * Result of renaming for every animation: * * - Inside the Lottie's data and it's Asset object: * - The Asset id stays the same, meaning that every reference to the asset is still valid (refId) * - The path is changed to the new asset id with the format \{assetId\}_\{count\} * * - On the dotLottie file system scope: * - The image file name is changed to the new asset id \{assetId\}_\{count\}.\{ext\} */ private _renameImageAssets; /** * Renames the underlying LottieAudio, as well as updating the audio asset path inside the animation data. * @param newName - desired id and fileName, * @param audioId - The id of the LottieAudio to rename */ private _renameAudio; private _renameAudioAssets; /** * Renames the underlying LottieFont, as well as updating the font path inside the animation data. * @param animation - The animation containing the font * @param newFileName - desired new fileName (without extension), * @param oldFileName - The current fileName of the LottieFont to rename */ private _renameFont; private _renameFontAssets; protected _addLottieAnimation(animation: LottieAnimationCommon): DotLottieCommon; /** * Inlines all assets of the passed animation * @param animation - Animation whose asset are to be inlined * @returns LottieAnimationCommon with inlined assets */ private _findAssetsAndInline; /** * Returns the desired animation * @param animationId - desired animation id * @param inlineAssets - if true will inline the assets inside the data of the LottieAnimationV1 * @returns */ getAnimation(animationId: string, options?: GetAnimationOptions): Promise; getAnimations(): Array<[string, LottieAnimationCommon]> | undefined; removeAnimation(animationId: string): DotLottieCommon; getImages(): LottieImageCommon[]; getAudio(): LottieAudioCommon[]; getFonts(): LottieFontCommon[]; getTheme(themeId: string): LottieThemeCommon | undefined; protected _buildManifest(): Manifest; /** * Validates that all animation IDs referenced in state machines exist in the bundle. * @throws DotLottieError if a state references an animation that doesn't exist */ private _validateStateMachineAnimations; /** * Constructs the manifest and calls toJSON on the animations * so the data is fetched for every animation. * * @returns DotLottie context */ build(): Promise; toBlob(options?: ConversionOptions | undefined): Promise; /** * Creates a DotLottie instance from a url to a dotlottie file * @param url - url to the dotlottie file * @returns DotLottie instance */ fromURL(url: string): Promise; merge(...dotlotties: DotLottieCommon[]): DotLottieCommon; addTheme(themeOptions: ThemeOptions): DotLottieCommon; removeTheme(id: string): DotLottieCommon; scopeTheme({ animationId, themeId }: { animationId: string; themeId: string; }): DotLottieCommon; unscopeTheme({ animationId, themeId }: { animationId: string; themeId: string; }): DotLottieCommon; addStateMachine(stateMachineOptions: DotLottieStateMachineCommonOptions): DotLottieCommon; getStateMachine(stateId: string): DotLottieStateMachineCommon | undefined; removeStateMachine(stateMachineId: string): DotLottieCommon; protected _requireValidDescription(description: string | undefined): asserts description is string; protected _requireValidGenerator(generator: string | undefined): asserts generator is string; protected _requireValidKeywords(keywords: string | undefined): asserts keywords is string; protected _requireValidVersion(version: string | undefined): asserts version is string; protected _requireValidCustomData(customData: Record | undefined): asserts customData is Record; } /** * Copyright 2023 Design Barn Inc. */ declare function toDotLottieV2(arrayBuffer: ArrayBuffer): Promise; declare class DotLottie extends DotLottieCommon { constructor(options?: DotLottieOptions); create(): DotLottieCommon; toBase64(options?: ConversionOptions): Promise; download(_fileName: string, _options?: ConversionOptions): Promise; addAnimation(animationOptions: AnimationOptions): DotLottieCommon; toArrayBuffer(options?: ConversionOptions): Promise; /** * Creates a DotLottie instance from an array buffer * @param arrayBuffer - array buffer of the dotlottie file * @returns DotLottie instance * @throws Error */ fromArrayBuffer(arrayBuffer: ArrayBuffer): Promise; } /** * Copyright 2023 Design Barn Inc. */ declare class LottieAnimation extends LottieAnimationCommon { constructor(options: AnimationOptions); /** * Return the animation data as a base64 encoded string. * * @returns data - The animation data as a base64 encoded string. * @throws Error - if the animation data is not set and the url is not provided. * @throws Error - if the animation data is not a valid Lottie animation data object. * @throws Error - if the fetch request fails. */ toBase64(): Promise; /** * * Extract image assets from the animation. * * @returns boolean - true on error otherwise false on success */ protected _extractImageAssets(): Promise; /** * * Extract audio assets from the animation. * * @returns boolean - true on error otherwise false on success */ protected _extractAudioAssets(): Promise; /** * * Extract font assets from the animation. * * @returns boolean - true on error otherwise false on success */ protected _extractFontAssets(): Promise; } /** * Copyright 2023 Design Barn Inc. */ declare class LottieImage extends LottieImageCommon { constructor(options: ImageOptions); } /** * Copyright 2023 Design Barn Inc. */ declare class LottieAudio extends LottieAudioCommon { constructor(options: AudioOptions); } /** * Copyright 2025 Design Barn Inc. */ declare class LottieFont extends LottieFontCommon { constructor(options: FontOptions); } /** * Copyright 2023 Design Barn Inc. */ declare class LottieTheme extends LottieThemeCommon { constructor(options: ThemeOptions); } /** * Copyright 2023 Design Barn Inc. */ declare class LottieStateMachine$1 extends DotLottieStateMachineCommon { constructor(options: DotLottieStateMachineCommonOptions); } /** * Copyright 2023 Design Barn Inc. */ declare class LottieStateMachine extends DotLottieStateMachineCommon { constructor(options: DotLottieStateMachineCommonOptions); } /** * Copyright 2024 Design Barn Inc. */ declare enum ErrorCodes { ASSET_NOT_FOUND = "ASSET_NOT_FOUND", INVALID_DOTLOTTIE = "INVALID_DOTLOTTIE", INVALID_STATEMACHINE = "INVALID_STATEMACHINE", INVALID_URL = "INVALID_URL" } declare class DotLottieError extends Error { code: ErrorCodes | undefined; constructor(message: string, code?: ErrorCodes); } /** * Converts a base64 string into a Uint8Array. * * @remarks * This function accepts a base64 string and returns a Uint8Array containing the decoded bytes. * * @param base64String - The base64-encoded string to decode. * @returns A Uint8Array containing the decoded bytes. * * @example * ```typescript * const base64 = 'SGVsbG8gd29ybGQ='; * const array = base64ToUint8Array(base64); * ``` * * @public */ declare const base64ToUint8Array: (base64String: string) => Uint8Array; declare const getMimeTypeFromUint8Data: (file: Uint8Array) => Promise; /** * Determines the MIME type from a base64-encoded string. * * @remarks * This function accepts a base64-encoded string and determines its MIME type by looking at the first few bytes. * * @param base64 - The base64-encoded string to analyze. * @returns The MIME type as a string, or null if the type cannot be determined. * * @example * ```typescript * const base64 = 'data:image/jpeg;base64,...'; * const mimeType = getMimeTypeFromBase64(base64); * ``` * * @public */ declare const getMimeTypeFromBase64: (base64: string) => Promise; /** * Determines the file extension from a base64-encoded string. * * @remarks * This function accepts a base64-encoded string and determines its file extension by examining the MIME type. * * @param base64 - The base64-encoded string to analyze. * @returns The file extension as a string, or 'png' if the extension cannot be determined. * * @example * ```typescript * const base64 = 'data:image/jpeg;base64,...'; * const extension = getExtensionTypeFromBase64(base64); * ``` * * @public */ declare const getExtensionTypeFromBase64: (base64: string) => Promise; /** * Validates a given URL string. * * @remarks * This function accepts a URL string and checks whether it's a valid URL according to the URL constructor. * It returns `true` if the URL is valid, `false` otherwise. * * @param url - The URL string to validate. * @returns `true` if the URL is valid, `false` otherwise. * * @example * ```typescript * const url = 'https://example.com'; * const isValid = isValidURL(url); // true * ``` * * @public */ declare const isValidURL: (url: string) => boolean; /** * Creates a data URL from a Uint8Array. * * @remarks * This function accepts a Uint8Array and a file extension, then converts the Uint8Array into a base64 data URL string. * The mimeType is determined based on the provided file extension, or defaults to 'image/png' if the extension is not recognized. * * @param uint8Data - The Uint8Array containing the binary data. * @param fileExtension - The file extension used to determine the mimeType (e.g., 'png', 'jpeg'). * @returns The data URL string. * * @example * ```typescript * const uint8Data = new Uint8Array(...); * const fileExtension = 'png'; * const dataUrl = dataUrlFromU8(uint8Data, fileExtension); * ``` */ declare function dataUrlFromU8(uint8Data: Uint8Array): Promise; /** * Checks if an asset is an image asset. * * @remarks * This function accepts an asset object and determines whether it represents an image asset. * It returns `true` if it's an image asset, `false` otherwise. * * @param asset - The asset object to check. * @returns `true` if it's an image asset, `false` otherwise. * * @example * ```typescript * const asset = { w: 100, h: 100, p: 'image.png' }; * const isImage = isImageAsset(asset); // true * ``` * * @public */ declare function isImageAsset(asset: Asset.Value): asset is Asset.Image; /** * Checks if an asset is an audio asset. * * @remarks * This function accepts an asset object and determines whether it represents an audio asset. * It returns `true` if it's an audio asset, `false` otherwise. * * @param asset - The asset object to check. * @returns `true` if it's an audio asset, `false` otherwise. * * @example * ```typescript * const asset = { e: 0, u: 'music/', p: 'audio.mp3' }; * const isAudio = isAudioAsset(asset); // true * ``` * * @public */ declare function isAudioAsset(asset: Asset.Value): asset is Asset.Image; /** * Checks if a font path indicates a packaged font asset. * * @remarks * This function accepts a font path string and determines whether it represents a font packaged within the .lottie file. * It returns `true` if the path uses the `/f/` prefix for packaged fonts, `false` otherwise. * * @param fPath - The font path to check. * @returns `true` if it's a packaged font, `false` otherwise. * * @example * ```typescript * const fontPath = '/f/roboto-bold.ttf'; * const isPackaged = isFontAsset(fontPath); // true * ``` * * @public */ declare function isFontAsset(fPath: string): boolean; /** * Checks if a font path is a data URI. * * @remarks * This function accepts a font path string and determines whether it represents a data URI font. * It returns `true` if the path is a data URI, `false` otherwise. * * @param fPath - The font path to check. * @returns `true` if it's a data URI, `false` otherwise. * * @example * ```typescript * const fontPath = 'data:font/ttf;base64,AAEAAAANAIAAAwBQ...'; * const isDataUri = isFontDataUrl(fontPath); // true * ``` * * @public */ declare function isFontDataUrl(fPath: string): boolean; /** * Unzips the .lottie file. * * @remarks * This function accepts a .lottie file as a Uint8Array and an optional filter function to refine the unzipping process. * It returns a Promise that resolves with the unzipped data. * * @param dotLottie - The .lottie data as a Uint8Array. * @param filter - The filter function to apply to the files. Defaults to a function that always returns true. * @returns A Promise that resolves with the unzipped data. * @throws {@link dotLottieError} if the .lottie data is not provided or is invalid. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const unzippedData = await unzipDotLottie(dotLottie); * ``` * * @public */ declare function unzipDotLottie(dotLottie: Uint8Array | undefined, filter?: UnzipFileFilter): Promise; /** * Unzips a specific file from a `.lottie` archive. * * @remarks * This function accepts a `.lottie` file as a `Uint8Array`, a path string representing the * target file to extract, and an optional filter function to further refine the extraction. * It returns a `Promise` that resolves to the unzipped `Uint8Array` of the target file. * * @param dotLottie - The `.lottie` file content as a `Uint8Array`. * @param path - The path of the target file within the `.lottie` archive to extract. * @param filter - An optional filter function to apply on the unzipping process. * Accepts a file object and returns a boolean indicating whether the file should be included. * @returns A `Promise` that resolves to the `Uint8Array` of the unzipped target file. * * @throws {@link dotLottieError} if the input is not a valid `.lottie` file or if the target file is not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const targetPath = 'images/image.png'; * const unzippedFile = await unzipDotLottieFile(dotLottie, targetPath); * ``` * * @public */ declare function unzipDotLottieFile(dotLottie: Uint8Array, path: string, filter?: UnzipFileFilter): Promise; /** * Retrieves the manifest data from the given dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and extracts the manifest data from it. * The manifest contains metadata information about the .lottie file, such as the list of animations, themes, and image assets. * It returns a Promise that resolves to the manifest data or `undefined` if the manifest is not found. * * @param dotLottie - The Uint8Array of dotLottie data. * @returns A Promise that resolves with the manifest data or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const manifestData = await getManifest(dotLottie); * ``` * * @public */ declare function getManifest(dotLottie: Uint8Array): Promise; declare function getDotLottieVersion(dotLottie: Uint8Array): Promise; /** * Validates the provided dotLottie data. * * @remarks * This function accepts a Uint8Array containing .lottie data and validates its structure and content. * It returns a Promise that resolves with an object containing a success boolean and an optional error string. * * @param dotLottie - The dotLottie data as a Uint8Array. * @returns A Promise that resolves with an object containing a success boolean and an optional error string. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const validationResult = await validatedotLottie(dotLottie); * ``` * * @public */ declare function validateDotLottie(dotLottie: Uint8Array): Promise<{ error?: string; success: boolean; }>; /** * Loads a .lottie file from an ArrayBuffer. * * @remarks * This function takes an ArrayBuffer containing .lottie data and converts it into a Uint8Array. * It validates the data and returns a Promise that resolves with the dotLottie data as a Uint8Array. * * @param arrayBuffer - The ArrayBuffer containing .lottie data. * @returns A Promise that resolves with the dotLottie data as a Uint8Array. * @throws {@link dotLottieError} if the data is invalid. * * @example * ```typescript * const arrayBuffer = new ArrayBuffer(...); * const dotLottie = await loadFromArrayBuffer(arrayBuffer); * ``` * * @public */ declare function loadFromArrayBuffer(arrayBuffer: ArrayBuffer): Promise; /** * Loads a .lottie file from a given URL. * * @remarks * This function takes a URL string as input and fetches the .lottie file from the provided URL. * It returns a Promise that resolves with the dotLottie data as a Uint8Array. * * @param src - The URL source of the .lottie file. * @returns A Promise that resolves with the dotLottie data as a Uint8Array. * @throws {@link dotLottieError} if the URL is invalid or if the content type is incorrect. * * @example * ```typescript * const url = 'https://example.com/animation.lottie'; * const dotLottie = await loadFromURL(url); * ``` * * @public */ declare function loadFromURL(src: string): Promise; /** * Retrieves an audio from the given dotLottie object by its filename. * * @remarks * This function accepts a dotLottie object as a Uint8Array, the filename of the audio to retrieve, and an optional filter function. * It returns a Promise that resolves to the audio data URL or `undefined` if not found. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filename - The filename of the image to get. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves with the audio data URL or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const filename = 'alarm.mp3'; * const audioData = await getAudio(dotLottie, filename); * ``` * * @public */ declare function getAudio(dotLottie: Uint8Array, filename: string, filter?: UnzipFileFilter): Promise; /** * Retrieves all audio files from the given dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and an optional filter function to further refine the extraction. * It returns a Promise that resolves to a record containing the audio data URLs mapped by their ID. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves to a record containing the audio data URLs mapped by their ID. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const allAudio = await getAllAudio(dotLottie); * ``` * * @public */ declare function getAllAudio(dotLottie: Uint8Array, filter?: UnzipFileFilter): Promise>; /** * Inlines audio assets for the given animations within a dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and a record containing the animations to process. * It identifies the audio used in the animations and replaces their references with the actual audio data. * This operation is performed asynchronously, and the function returns a Promise that resolves when the operation is complete. * * @param dotLottie - The dotLottie object containing the animations. * @param animations - A record containing the animations to process. * @returns A Promise that resolves when the operation is complete, returning nothing. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const animations = { animation1: {...}, animation2: {...} }; * await inlineAudioAssets(dotLottie, animations); * ``` * * @public */ declare function inlineAudioAssets(dotLottie: Uint8Array, animations: Record): Promise; /** * Retrieves an image from the given dotLottie object by its filename. * * @remarks * This function accepts a dotLottie object as a Uint8Array, the filename of the image to retrieve, and an optional filter function. * It returns a Promise that resolves to the image data URL or `undefined` if not found. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filename - The filename of the image to get. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves with the image data URL or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const filename = 'image.png'; * const imageData = await getImage(dotLottie, filename); * ``` * * @public */ declare function getImage(dotLottie: Uint8Array, filename: string, filter?: UnzipFileFilter): Promise; /** * Retrieves all images from the given dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and an optional filter function to further refine the extraction. * It returns a Promise that resolves to a record containing the image data URLs mapped by their ID. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves to a record containing the image data URLs mapped by their ID. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const images = await getImages(dotLottie); * ``` * * @public */ declare function getImages(dotLottie: Uint8Array, filter?: UnzipFileFilter): Promise>; /** * Inlines image assets for the given animations within a dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and a record containing the animations to process. * It identifies the images used in the animations and replaces their references with the actual image data. * This operation is performed asynchronously, and the function returns a Promise that resolves when the operation is complete. * * @param dotLottie - The dotLottie object containing the animations. * @param animations - A record containing the animations to process. * @returns A Promise that resolves when the operation is complete, returning nothing. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const animations = { animation1: {...}, animation2: {...} }; * await inlineImageAssets(dotLottie, animations); * ``` * * @public */ declare function inlineImageAssets(dotLottie: Uint8Array, animations: Record): Promise; /** * Retrieves a font from the given dotLottie object by its filename. * * @remarks * This function accepts a dotLottie object as a Uint8Array, the filename of the font to retrieve, and an optional filter function. * It returns a Promise that resolves to the font data URL or `undefined` if not found. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filename - The filename of the font to get. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves with the font data URL or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const filename = 'Roboto-Bold.ttf'; * const fontData = await getFont(dotLottie, filename); * ``` * * @public */ declare function getFont(dotLottie: Uint8Array, filename: string, filter?: UnzipFileFilter): Promise; /** * Retrieves all fonts from the given dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and an optional filter function to further refine the extraction. * It returns a Promise that resolves to a record containing the font data URLs mapped by their filename. * * @param dotLottie - The Uint8Array of dotLottie data. * @param filter - An optional filter function to apply on the unzipping process. * @returns A Promise that resolves to a record containing the font data URLs mapped by their filename. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const fonts = await getFonts(dotLottie); * ``` * * @public */ declare function getFonts(dotLottie: Uint8Array, filter?: UnzipFileFilter): Promise>; /** * Inlines font assets for the given animations within a dotLottie object. * * @remarks * This function accepts a dotLottie object as a Uint8Array and a record containing the animations to process. * It identifies the fonts used in the animations and replaces their file path references with the actual font data URIs. * This operation is performed asynchronously, and the function returns a Promise that resolves when the operation is complete. * * Note: This is only used for dotLottie format imports, as standard Lottie JSON doesn't support font data URIs in fPath. * The dotLottie spec extension allows data URIs in fPath for fonts. * * @param dotLottie - The dotLottie object containing the animations. * @param animations - A record containing the animations to process. * @returns A Promise that resolves when the operation is complete, returning nothing. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const animations = { animation1: {...}, animation2: {...} }; * await inlineFontAssets(dotLottie, animations); * ``` * * @public */ declare function inlineFontAssets(dotLottie: Uint8Array, animations: Record): Promise; /** * Retrieves an animation from the given dotLottie object by its ID. * * @remarks * This function accepts a dotLottie object as a Uint8Array, the animation ID to retrieve, and an optional inlineAssets option. * It returns a Promise that resolves to the animation data or `undefined` if not found. * * @param dotLottie - The Uint8Array of dotLottie data. * @param animationId - The animation ID to get. * @param options - An object containing an optional `inlineAssets` boolean to control whether image assets should be inlined. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves with the animation data or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const animationId = 'example'; * const animationData = await getAnimation(dotLottie, animationId, { inlineAssets: true }); * ``` * * @public */ declare function getAnimation(dotLottie: Uint8Array, animationId: string, { inlineAssets }?: { inlineAssets?: boolean; }, filter?: UnzipFileFilter): Promise; /** * Retrieves the animations from the given dotLottie object, with optional filtering and asset inlining. * * @remarks * This function accepts a dotLottie object as a Uint8Array, an optional inlineAssets option, and an optional filter function. * It returns a Promise that resolves to a record containing the animation data mapped by their ID. * * @param dotLottie - The Uint8Array of dotLottie data. * @param options - An object containing an optional `inlineAssets` boolean to control whether assets should be inlined. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves to a record containing the animation data mapped by their ID. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const animations = await getAnimations(dotLottie, { inlineAssets: true }); * ``` * * @public */ declare function getAnimations(dotLottie: Uint8Array, { inlineAssets }?: { inlineAssets?: boolean; }, filter?: UnzipFileFilter): Promise>; /** * Retrieves the themes from the given DotLottie object. * * @remarks * This function accepts a DotLottie object as a Uint8Array and an optional filter function to refine the extraction of themes. * It returns a Promise that resolves to a record containing the themes mapped by their ID. * * @param dotLottie - The DotLottie object containing the themes. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves to a record containing the themes mapped by their ID. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const themes = await getThemes(dotLottie); * ``` */ declare function getThemes(dotLottie: Uint8Array, filter?: UnzipFileFilter): Promise>>; /** * Retrieves a specific theme by ID from the given DotLottie object. * * @remarks * This function accepts a DotLottie object as a Uint8Array, the theme ID to retrieve, and an optional filter function. * It returns a Promise that resolves to the theme as a string or `undefined` if not found. * * @param dotLottie - The DotLottie object containing the theme. * @param themeId - The ID of the theme to retrieve. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves to the theme as a string or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const themeId = 'dark'; * const theme = await getTheme(dotLottie, themeId); * ``` */ declare function getTheme(dotLottie: Uint8Array, themeId: string, filter?: UnzipFileFilter): Promise | undefined>; /** * Retrieves the state machines from the given DotLottie object. * * @remarks * This function accepts a DotLottie object as a Uint8Array and an optional filter function to refine the extraction of state machines. * It returns a Promise that resolves to a record containing the state machines mapped by their ID. * * @param dotLottie - The DotLottie object containing the state machines. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves to a record containing the state machines mapped by their ID. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const machines = await getStateMachines(dotLottie); * ``` */ declare function getStateMachines(dotLottie: Uint8Array, filter?: UnzipFileFilter): Promise>; /** * Retrieves a specific state machine by ID from the given DotLottie object. * * @remarks * This function accepts a DotLottie object as a Uint8Array, the state ID to retrieve, and an optional filter function. * It returns a Promise that resolves to the state machine as a string or `undefined` if not found. * * @param dotLottie - The DotLottie object containing the theme. * @param stateMachineId - The ID of the state machine to retrieve. * @param filter - An optional function to filter the files to be unzipped. * @returns A Promise that resolves to the state machine as a string or `undefined` if not found. * * @example * ```typescript * const dotLottie = new Uint8Array(...); * const stateMachineId = 'walk'; * const stateMachine = await getState(dotLottie, stateMachineId); * ``` */ declare function getStateMachine(dotLottie: Uint8Array, stateMachineId: string, filter?: UnzipFileFilter): Promise; /** * Copyright 2024 Design Barn Inc. */ declare function makeDotLottie(version: T, options?: T extends 'v1' ? DotLottieV1Options : DotLottieOptions): T extends 'v1' ? DotLottieV1 : DotLottie; export { ActionSchema, type AnimationData, type AnimationOptions, type AnimationOptionsV1, type AudioData, type AudioOptions, type AudioOptionsV1, BooleanGuardSchema, BooleanInputSchema, ClickSchema, type ConversionOptions, DotLottie, type DotLottieAction, type DotLottieBooleanEvent, DotLottieCommon, DotLottieCommonV1, DotLottieError, type DotLottieGuard, type DotLottieInput, type DotLottieInputs, type DotLottieInteraction, type DotLottieInteractions, type DotLottieNumericEvent, type DotLottieOptions, type DotLottiePointerEvent, type DotLottieState, type DotLottieStateMachine, DotLottieStateMachineCommon, type DotLottieStateMachineCommonOptions, DotLottieStateMachineSchema, type DotLottieStates, type DotLottieStringEvent, type DotLottieTransition, type DotLottieTransitions, DotLottieV1, type DotLottieV1Options, ErrorCodes, EventGuardSchema, EventInputSchema, type ExportOptions, type FontData, type FontOptions, type GetAnimationOptions, GlobalStateSchema, GuardSchema, type ImageData, type ImageOptions, type ImageOptionsV1, InitialObjectSchema, InputSchema, InputsSchema, InteractionSchema, InteractionsSchema, LottieAnimation, LottieAnimationCommon, LottieAnimationCommonV1, LottieAnimationV1, LottieAudio, LottieAudioCommon, LottieAudioCommonV1, LottieAudioV1, LottieFont, LottieFontCommon, LottieImage, LottieImageCommon, LottieImageCommonV1, LottieImageV1, LottieStateMachine$1 as LottieStateMachine, LottieTheme, LottieThemeCommon, type Manifest, type ManifestAnimation, ManifestAnimationSchema, ManifestAnimationSchemaV1, type ManifestAnimationV1, ManifestSchema, ManifestSchemaV1, type ManifestStateMachine, ManifestStateMachineSchema, type ManifestTheme, ManifestThemeSchema, type ManifestV1, NumericGuardSchema, NumericInputSchema, OnCompleteSchema, OnLoopCompleteSchema, PlayMode, PlayModeSchema, PlaybackStateSchema, PointerDownSchema, PointerEnterSchema, PointerExitSchema, PointerMoveSchema, PointerUpSchema, type Rules, RulesSchema, StateSchema, StatesSchema, StringGuardSchema, StringInputSchema, type ThemeData, ThemeDataSchema, type ThemeOptions, TransitionSchema, TransitionTransitionSchema, TransitionsSchema, TweenedTransitionSchema, base64ToUint8Array, dataUrlFromU8, getAllAudio, getAnimation, getAnimations, getAudio, getDotLottieVersion, getExtensionTypeFromBase64, getFont, getFonts, getImage, getImages, getManifest, getMimeTypeFromBase64, getMimeTypeFromUint8Data, getStateMachine, getStateMachines, getTheme, getThemes, inlineAudioAssets, inlineFontAssets, inlineImageAssets, isAudioAsset, isFontAsset, isFontDataUrl, isImageAsset, isValidURL, loadFromArrayBuffer, loadFromURL, makeDotLottie, toDotLottieV1, toDotLottieV2, unzipDotLottie, unzipDotLottieFile, validateDotLottie };