import { z } from "zod"; export declare const classificationConfigSchema: z.ZodObject<{ modelPath: z.ZodOptional; topK: z.ZodOptional; nativeLogger: z.ZodOptional; }, z.core.$strip>; export declare const classifyParamsSchema: z.ZodObject<{ modelId: z.ZodString; image: z.ZodString; topK: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; channels: z.ZodOptional>; }, z.core.$strip>; export declare const classifyRequestSchema: z.ZodObject<{ modelId: z.ZodString; image: z.ZodString; topK: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; channels: z.ZodOptional>; type: z.ZodLiteral<"classify">; }, z.core.$strip>; export declare const classificationResultSchema: z.ZodObject<{ label: z.ZodString; confidence: z.ZodNumber; }, z.core.$strip>; export declare const classifyResponseSchema: z.ZodObject<{ type: z.ZodLiteral<"classify">; results: z.ZodArray>; done: z.ZodOptional; }, z.core.$strip>; export type ClassificationConfig = z.infer; export type ClassifyParams = z.infer; export type ClassifyRequest = z.infer; export type ClassificationResult = z.infer; export type ClassifyResponse = z.infer; export interface ClassifyClientParams { modelId: string; /** JPEG or PNG buffer. */ image: Uint8Array; topK?: number; /** Raw RGB image width (required for raw bytes). */ width?: number; /** Raw RGB image height (required for raw bytes). */ height?: number; /** Channel count — must be 3 for raw RGB. */ channels?: 3; } //# sourceMappingURL=classification.d.ts.map