import { z } from 'zod'; import type { Context } from '@deepseek-ai/cordis'; export declare const TURN_REQUEST_MODELS = "githubCopilotTurnRequestModels"; export declare const RequestedModelsSchema: z.ZodObject<{ routes: z.ZodArray>; incomplete: z.ZodBoolean; }, z.core.$strict>; export type RequestedModels = z.infer; export declare const TurnRequestModelsStateSchema: z.ZodObject<{ active: z.ZodNullable; }, z.core.$strict>>; turns: z.ZodArray>; incomplete: z.ZodBoolean; turn: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; type State = z.infer; declare module '@deepseek-ai/dsh-session-projection/types' { interface SessionProjectionStateMap { githubCopilotTurnRequestModels: State; } } export declare function foldTurnRequestModels(state: State, event: unknown): State; export declare const turnRequestModelsDefinition: { key: "githubCopilotTurnRequestModels"; stateVersion: number; stateSchema: z.ZodObject<{ active: z.ZodNullable; }, z.core.$strict>>; turns: z.ZodArray>; incomplete: z.ZodBoolean; turn: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; init: () => State; apply: typeof foldTurnRequestModels; }; export declare function installTurnRequestModels(ctx: Context): void; export {}; //# sourceMappingURL=turn-request-models.d.ts.map