import { z } from "zod"; declare const TrialHealthSchema: z.ZodEnum<{ degraded: "degraded"; healthy: "healthy"; unavailable: "unavailable"; unknown: "unknown"; }>; export type TrialHealth = z.infer; export declare const TrialStatusSchema: z.ZodObject<{ available: z.ZodBoolean; allowance: z.ZodNumber; used: z.ZodNumber; remaining: z.ZodNumber; health: z.ZodEnum<{ degraded: "degraded"; healthy: "healthy"; unavailable: "unavailable"; unknown: "unknown"; }>; resetsAt: z.ZodOptional; retryAt: z.ZodOptional; servedModel: z.ZodOptional; grace: z.ZodOptional; }, z.core.$strip>; export type TrialStatusResponse = z.infer; export declare const HostModelServerSchema: z.ZodObject<{ kind: z.ZodEnum<{ llamacpp: "llamacpp"; lmstudio: "lmstudio"; ollama: "ollama"; vllm: "vllm"; }>; label: z.ZodString; baseUrl: z.ZodString; models: z.ZodArray; capability: z.ZodOptional; }, z.core.$strip>; export type HostModelServer = z.infer; export declare const HostModelServersSchema: z.ZodObject<{ servers: z.ZodArray; label: z.ZodString; baseUrl: z.ZodString; models: z.ZodArray; capability: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type HostModelServers = z.infer; export declare const LocalModelPrefetchSchema: z.ZodObject<{ model: z.ZodString; state: z.ZodEnum<{ downloading: "downloading"; failed: "failed"; held: "held"; idle: "idle"; }>; receivedBytes: z.ZodNumber; totalBytes: z.ZodNumber; detail: z.ZodOptional; }, z.core.$strip>; export type LocalModelPrefetch = z.infer; export declare const LocalModelFitSchema: z.ZodObject<{ memoryBytes: z.ZodNumber; memoryCapped: z.ZodBoolean; budgetBytes: z.ZodNumber; fullSpeedBytes: z.ZodOptional; serverReady: z.ZodBoolean; options: z.ZodArray; weightsBytes: z.ZodNumber; held: z.ZodBoolean; windows: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; instant: z.ZodOptional>; best: z.ZodOptional>; prefetch: z.ZodObject<{ model: z.ZodString; state: z.ZodEnum<{ downloading: "downloading"; failed: "failed"; held: "held"; idle: "idle"; }>; receivedBytes: z.ZodNumber; totalBytes: z.ZodNumber; detail: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export type LocalModelFitResponse = z.infer; export declare const endpointsContract: { models: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, z.ZodObject<{ models: z.ZodArray>; description: z.ZodOptional; badges: z.ZodOptional>>; contextWindow: z.ZodOptional; helperOnly: z.ZodOptional>; }, z.core.$strip>>; default: z.ZodString; }, z.core.$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; trial: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ available: z.ZodBoolean; allowance: z.ZodNumber; used: z.ZodNumber; remaining: z.ZodNumber; health: z.ZodEnum<{ degraded: "degraded"; healthy: "healthy"; unavailable: "unavailable"; unknown: "unknown"; }>; resetsAt: z.ZodOptional; retryAt: z.ZodOptional; servedModel: z.ZodOptional; grace: z.ZodOptional; }, z.core.$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; localModelFit: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ memoryBytes: z.ZodNumber; memoryCapped: z.ZodBoolean; budgetBytes: z.ZodNumber; fullSpeedBytes: z.ZodOptional; serverReady: z.ZodBoolean; options: z.ZodArray; weightsBytes: z.ZodNumber; held: z.ZodBoolean; windows: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; instant: z.ZodOptional>; best: z.ZodOptional>; prefetch: z.ZodObject<{ model: z.ZodString; state: z.ZodEnum<{ downloading: "downloading"; failed: "failed"; held: "held"; idle: "idle"; }>; receivedBytes: z.ZodNumber; totalBytes: z.ZodNumber; detail: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; hostServers: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ servers: z.ZodArray; label: z.ZodString; baseUrl: z.ZodString; models: z.ZodArray; capability: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; localModelPrefetch: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; }, z.core.$strip>, z.ZodObject<{ model: z.ZodString; state: z.ZodEnum<{ downloading: "downloading"; failed: "failed"; held: "held"; idle: "idle"; }>; receivedBytes: z.ZodNumber; totalBytes: z.ZodNumber; detail: z.ZodOptional; }, z.core.$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; }; export {}; //# sourceMappingURL=endpoints.contract.d.ts.map