import { z } from "zod"; /** * Texture sampling modes available for library-declared input textures. */ export declare enum InputTextureScaleMode { NEAREST = 0,// 0, LINEAR = 1 } /** * Texture wrap modes available for library-declared input textures. */ export declare enum InputTextureWrapMode { CLAMP = 33071,// 33071, REPEAT = 10497,// 10497, MIRRORED_REPEAT = 33648 } /** * Mipmap generation modes available for library-declared input textures. */ export declare enum InputTextureMipmapMode { OFF = 0,// 0, ON = 2 } /** * Descriptor for an external texture resource used by an effect or transition definition. */ export interface InputTextureDescriptor { name: string; url: string; wrapMode?: InputTextureWrapMode; scaleMode?: InputTextureScaleMode; mipmap?: InputTextureMipmapMode; } /** * Zod schema for a serialized input texture descriptor. */ export declare const InputTextureDescriptorSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; wrapMode: z.ZodOptional>; scaleMode: z.ZodOptional>; mipmap: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; url: string; wrapMode?: InputTextureWrapMode | undefined; scaleMode?: InputTextureScaleMode | undefined; mipmap?: InputTextureMipmapMode | undefined; }, { name: string; url: string; wrapMode?: InputTextureWrapMode | undefined; scaleMode?: InputTextureScaleMode | undefined; mipmap?: InputTextureMipmapMode | undefined; }>;