import { z } from "zod"; export declare const vlaConfigSchema: z.ZodObject<{ backend: z.ZodOptional>; verbosity: z.ZodOptional; }, z.core.$strip>; export type VlaConfig = z.input; export declare const vlaHparamsSchema: z.ZodObject<{ chunkSize: z.ZodNumber; actionDim: z.ZodNumber; maxActionDim: z.ZodNumber; maxStateDim: z.ZodNumber; tokenizerMaxLength: z.ZodNumber; visionImageSize: z.ZodNumber; numCameras: z.ZodOptional; stateInputMode: z.ZodOptional>; }, z.core.$strip>; export type VlaHparams = z.infer; export declare const vlaStatsSchema: z.ZodObject<{ vision_ms: z.ZodOptional; prefill_compute_ms: z.ZodOptional; prefill_total_ms: z.ZodOptional; smollm2_compute_ms: z.ZodOptional; smollm2_total_ms: z.ZodOptional; ode_ms: z.ZodOptional; total_ms: z.ZodOptional; backendDevice: z.ZodOptional; }, z.core.$strip>; export type VlaStats = z.infer; export declare const vlaRunRequestSchema: z.ZodObject<{ type: z.ZodLiteral<"vlaRun">; modelId: z.ZodString; images: z.ZodArray; imgWidth: z.ZodNumber; imgHeight: z.ZodNumber; state: z.ZodString; tokens: z.ZodString; mask: z.ZodString; noise: z.ZodOptional; }, z.core.$strip>; export type VlaRunRequest = z.input; export declare const vlaRunResponseSchema: z.ZodObject<{ actions: z.ZodString; actionDim: z.ZodNumber; chunkSize: z.ZodNumber; stats: z.ZodOptional; prefill_compute_ms: z.ZodOptional; prefill_total_ms: z.ZodOptional; smollm2_compute_ms: z.ZodOptional; smollm2_total_ms: z.ZodOptional; ode_ms: z.ZodOptional; total_ms: z.ZodOptional; backendDevice: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type VlaRunResponse = z.infer; export declare const vlaHparamsRequestSchema: z.ZodObject<{ type: z.ZodLiteral<"vlaHparams">; modelId: z.ZodString; }, z.core.$strip>; export type VlaHparamsRequest = z.input; export declare const vlaHparamsResponseSchema: z.ZodObject<{ hparams: z.ZodObject<{ chunkSize: z.ZodNumber; actionDim: z.ZodNumber; maxActionDim: z.ZodNumber; maxStateDim: z.ZodNumber; tokenizerMaxLength: z.ZodNumber; visionImageSize: z.ZodNumber; numCameras: z.ZodOptional; stateInputMode: z.ZodOptional>; }, z.core.$strip>; backendName: z.ZodNullable; }, z.core.$strip>; export type VlaHparamsResponse = z.infer; export interface VlaClientRunParams { modelId: string; images: Float32Array[]; imgWidth: number; imgHeight: number; state: Float32Array; tokens: Int32Array; mask: Uint8Array; noise?: Float32Array; } export interface VlaClientRunResult { actions: Float32Array; actionDim: number; chunkSize: number; stats?: VlaStats; } //# sourceMappingURL=vla.d.ts.map