import { z } from 'zod'; export declare const ASSET_TYPES: readonly ["model", "humanoid-model", "texture", "humanoid-animation", "template", "sound-effect", "background-music", "environment", "flipbook"]; export type AssetType = (typeof ASSET_TYPES)[number]; export declare const assetTypeSchema: z.ZodEnum<{ model: "model"; "humanoid-model": "humanoid-model"; texture: "texture"; "humanoid-animation": "humanoid-animation"; template: "template"; "sound-effect": "sound-effect"; "background-music": "background-music"; environment: "environment"; flipbook: "flipbook"; }>; export declare const MAX_UPLOAD_ZIP_SIZE_BYTES: number; export declare const MAX_ASSET_DESCRIPTION_LENGTH = 1000; export declare const semverSchema: z.ZodString; export declare const assetNameSchema: z.ZodString; export declare const npmDependenciesSchema: z.ZodDefault>; export declare const assetDependencyAliasSchema: z.ZodRecord]>>; export declare const assetDependencyValueSchema: z.ZodUnion]>>>; }, z.core.$strip>]>; export type AssetDependencyValue = z.infer; export type AssetDependencies = Record; export declare const assetDependenciesSchema: z.ZodDefault]>>>; }, z.core.$strip>]>>>; export declare function assetDependencyRange(value: AssetDependencyValue): string; export type AssetDependencyAlias = Record; export declare function assetDependencyAlias(value: AssetDependencyValue): AssetDependencyAlias; /** The slimmest value expressing `range` + `alias`: a plain string when there are no aliases. */ export declare function assetDependencyValue(range: string, alias: AssetDependencyAlias): AssetDependencyValue; export declare const skillDependenciesSchema: z.ZodDefault>; export declare const assetDescriptionSchema: z.ZodString; export declare const assetAccessSchema: z.ZodEnum<{ public: "public"; private: "private"; }>; export type AssetAccess = z.infer; export declare const updateProfileSchema: z.ZodObject<{ name: z.ZodOptional; image: z.ZodOptional; }, z.core.$strip>; export declare const listAssetsSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; type: z.ZodOptional>; query: z.ZodOptional; includeUnapproved: z.ZodDefault; }, z.core.$strip>; /** One client search wave. Keeping the bound explicit protects both AI and database batch sizes. */ export declare const assetQueriesSchema: z.ZodObject<{ queries: z.ZodArray; query: z.ZodOptional; startAfter: z.ZodDefault; amount: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export declare const MAX_ASSET_REFS_QUERY_LENGTH = 4000; export declare const exactAssetSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodOptional>; version: z.ZodOptional; includeUnapproved: z.ZodDefault; key: z.ZodOptional; }, z.core.$strip>; export declare const assetRefsSchema: z.ZodObject<{ refs: z.ZodString; includeUnapproved: z.ZodDefault; key: z.ZodOptional; }, z.core.$strip>; export declare const assetCollectionReadSchema: z.ZodUnion; key: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; type: z.ZodOptional>; query: z.ZodOptional; includeUnapproved: z.ZodDefault; refs: z.ZodOptional; }, z.core.$strip>]>; export declare const uploadZipSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<{ model: "model"; "humanoid-model": "humanoid-model"; texture: "texture"; "humanoid-animation": "humanoid-animation"; template: "template"; "sound-effect": "sound-effect"; "background-music": "background-music"; environment: "environment"; flipbook: "flipbook"; }>; version: z.ZodString; description: z.ZodOptional; npmDependencies: z.ZodDefault>; assetDependencies: z.ZodDefault]>>>; }, z.core.$strip>]>>>; skillDependencies: z.ZodDefault>; tags: z.ZodDefault>; access: z.ZodOptional>; }, z.core.$strip>; export declare const assetFilesSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; export declare const assetVersionsSchema: z.ZodObject<{ name: z.ZodString; key: z.ZodOptional; }, z.core.$strip>; export interface AssetVersionListing { version: string; approved: boolean; } export interface AssetVersionsResult { versions: AssetVersionListing[]; } export declare const generateAssetSchema: z.ZodObject<{ description: z.ZodString; type: z.ZodOptional>; referenceImages: z.ZodOptional>; access: z.ZodOptional>; }, z.core.$strip>; export declare const generatedAssetSchema: z.ZodObject<{ assetName: z.ZodString; version: z.ZodString; }, z.core.$strip>; export declare const generateResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ assetName: z.ZodString; version: z.ZodString; status: z.ZodLiteral<"completed">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"pending">; jobId: z.ZodString; }, z.core.$strip>], "status">; export type GenerateResponse = z.infer; export declare const generateStatusInputSchema: z.ZodObject<{ jobId: z.ZodString; }, z.core.$strip>; export declare const generateJobStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"running">; }, z.core.$strip>, z.ZodObject<{ assetName: z.ZodString; version: z.ZodString; status: z.ZodLiteral<"completed">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"failed">; error: z.ZodString; }, z.core.$strip>], "status">; export type GenerateJobStatus = z.infer; export declare const agentStartSchema: z.ZodObject<{ goal: z.ZodString; referenceImages: z.ZodOptional>; }, z.core.$strict>; export declare const agentStatusSchema: z.ZodObject<{ runId: z.ZodString; }, z.core.$strip>; export declare const agentResultAssetSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; notes: z.ZodString; origin: z.ZodEnum<{ catalog: "catalog"; generated: "generated"; }>; }, z.core.$strip>; export type AgentResultAsset = z.infer; export declare const agentResultSchema: z.ZodObject<{ notes: z.ZodString; assets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type AgentResult = z.infer; export declare const agentRunStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"running">; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"completed">; result: z.ZodObject<{ notes: z.ZodString; assets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"failed">; error: z.ZodString; }, z.core.$strip>], "status">; export type AgentRunStatus = z.infer; //# sourceMappingURL=schemas.d.ts.map