import { z } from 'zod'; export declare const AUTO_MODEL_INTENT_PROJECTION = "githubCopilotAutoModelIntent"; export declare const AutoModelIntentSchema: z.ZodObject<{ inherited: z.ZodNumber; selection: z.ZodNullable>; blocked: z.ZodBoolean; }, z.core.$strict>; export type AutoModelIntent = z.infer; export declare function initialAutoModelIntent(inherited?: number): AutoModelIntent; /** Request headers describe execution, not replacement of an explicit picker intent. */ export declare function foldAutoModelIntent(state: AutoModelIntent, event: unknown): AutoModelIntent; export declare const autoModelIntentDefinition: { key: string; stateVersion: number; stateSchema: z.ZodObject<{ inherited: z.ZodNumber; selection: z.ZodNullable>; blocked: z.ZodBoolean; }, z.core.$strict>; init: (_header: unknown, inherited?: number) => { inherited: number; selection: { provider: string; model: string; } | null; blocked: boolean; }; apply: typeof foldAutoModelIntent; }; //# sourceMappingURL=auto-model-intent.d.ts.map