import { z } from "zod"; declare const dataLevel: z.ZodUnion<[z.ZodLiteral<"all">, z.ZodLiteral<"noCode">]>; export declare const dataSchema: z.ZodObject<{ name: z.ZodString; destination: z.ZodString; schema: z.ZodString; level: z.ZodOptional, z.ZodLiteral<"noCode">]>>; events: z.ZodOptional>; requestOptions: z.ZodOptional; verifySsl: z.ZodOptional; caBundlePath: z.ZodOptional]>>; proxy: z.ZodOptional; headers: z.ZodOptional>; extraBodyProperties: z.ZodOptional>; noProxy: z.ZodOptional>; clientCertificate: z.ZodOptional; }, "strip", z.ZodTypeAny, { cert: string; key: string; passphrase?: string | undefined; }, { cert: string; key: string; passphrase?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }>>; apiKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; schema: string; destination: string; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; level?: "all" | "noCode" | undefined; events?: string[] | undefined; }, { name: string; schema: string; destination: string; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; level?: "all" | "noCode" | undefined; events?: string[] | undefined; }>; export type DataDestination = z.infer; export type DataLogLevel = z.infer; declare const devEventAllVersionDataSchemas: z.ZodObject<{ autocomplete: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { disable: z.ZodBoolean; useFileSuffix: z.ZodBoolean; maxPromptTokens: z.ZodNumber; debounceDelay: z.ZodNumber; maxSuffixPercentage: z.ZodNumber; prefixPercentage: z.ZodNumber; transform: z.ZodOptional; template: z.ZodOptional; multilineCompletions: z.ZodEnum<["always", "never", "auto"]>; slidingWindowPrefixPercentage: z.ZodNumber; slidingWindowSize: z.ZodNumber; useCache: z.ZodBoolean; onlyMyCode: z.ZodBoolean; useRecentlyEdited: z.ZodBoolean; useImports: z.ZodOptional; accepted: z.ZodOptional; time: z.ZodNumber; prefix: z.ZodString; suffix: z.ZodString; prompt: z.ZodString; completion: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; cacheHit: z.ZodBoolean; filepath: z.ZodString; gitRepo: z.ZodOptional; completionId: z.ZodString; uniqueId: z.ZodString; timestamp: z.ZodString; enabledStaticContextualization: z.ZodOptional; completionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; disableInFiles: z.ZodOptional>; }, "strip", z.ZodTypeAny, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }>; quickEdit: z.ZodObject<{ prompt: z.ZodString; path: z.ZodOptional; label: z.ZodString; diffs: z.ZodOptional; line: z.ZodString; }, "strip", z.ZodTypeAny, { type: "new" | "old" | "same"; line: string; }, { type: "new" | "old" | "same"; line: string; }>, "many">>; model: z.ZodOptional; }, "strip", z.ZodTypeAny, { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }, { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }>; chatFeedback: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; completionOptions: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; prompt: z.ZodString; completion: z.ZodString; feedback: z.ZodOptional; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionOptions: {}; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionOptions: {}; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }>; tokensGenerated: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { model: z.ZodString; provider: z.ZodString; promptTokens: z.ZodNumber; generatedTokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }>; chatInteraction: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; prompt: z.ZodString; completion: z.ZodString; sessionId: z.ZodString; tools: z.ZodOptional>; rules: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; slug?: string | undefined; }, { id: string; slug?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }>; editInteraction: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; prompt: z.ZodString; completion: z.ZodString; filepath: z.ZodString; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }>; editOutcome: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; prompt: z.ZodString; completion: z.ZodString; previousCode: z.ZodString; newCode: z.ZodString; previousCodeLines: z.ZodNumber; newCodeLines: z.ZodNumber; lineChange: z.ZodNumber; accepted: z.ZodBoolean; filepath: z.ZodString; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }>; nextEditOutcome: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { elapsed: z.ZodNumber; completionOptions: z.ZodAny; completionId: z.ZodString; requestId: z.ZodOptional; gitRepo: z.ZodOptional; uniqueId: z.ZodString; timestamp: z.ZodNumber; fileUri: z.ZodString; workspaceDirUri: z.ZodString; prompt: z.ZodString; userEdits: z.ZodString; userExcerpts: z.ZodString; originalEditableRange: z.ZodString; completion: z.ZodString; cursorPosition: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; accepted: z.ZodOptional; aborted: z.ZodOptional; modelProvider: z.ZodString; modelName: z.ZodString; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }>; nextEditWithHistory: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { previousEdits: z.ZodArray, "many">; fileURI: z.ZodString; workspaceDirURI: z.ZodString; beforeContent: z.ZodString; afterContent: z.ZodString; beforeCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; afterCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; context: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }>; toolUsage: z.ZodObject<{ eventName: z.ZodString; schema: z.ZodString; timestamp: z.ZodString; userId: z.ZodString; userAgent: z.ZodString; selectedProfileId: z.ZodString; } & { toolCallId: z.ZodString; functionName: z.ZodString; functionParams: z.ZodOptional>; toolCallArgs: z.ZodString; accepted: z.ZodBoolean; succeeded: z.ZodBoolean; output: z.ZodOptional>; }, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }>; }, "strip", z.ZodTypeAny, { autocomplete: { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }; quickEdit: { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }; chatFeedback: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionOptions: {}; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }; tokensGenerated: { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }; chatInteraction: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }; editInteraction: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }; editOutcome: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }; nextEditOutcome: { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }; nextEditWithHistory: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }; toolUsage: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }; }, { autocomplete: { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }; quickEdit: { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }; chatFeedback: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionOptions: {}; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }; tokensGenerated: { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }; chatInteraction: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }; editInteraction: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }; editOutcome: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }; nextEditOutcome: { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }; nextEditWithHistory: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }; toolUsage: { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }; }>; export declare const devDataVersionedSchemas: { [x: string]: { all: { autocomplete: z.ZodObject; template: z.ZodOptional; multilineCompletions: z.ZodEnum<["always", "never", "auto"]>; slidingWindowPrefixPercentage: z.ZodNumber; slidingWindowSize: z.ZodNumber; useCache: z.ZodBoolean; onlyMyCode: z.ZodBoolean; useRecentlyEdited: z.ZodBoolean; useImports: z.ZodOptional; accepted: z.ZodOptional; time: z.ZodNumber; prefix: z.ZodString; suffix: z.ZodString; prompt: z.ZodString; completion: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; cacheHit: z.ZodBoolean; filepath: z.ZodString; gitRepo: z.ZodOptional; completionId: z.ZodString; uniqueId: z.ZodString; timestamp: z.ZodString; enabledStaticContextualization: z.ZodOptional; completionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; disableInFiles: z.ZodOptional>; }, "time" | "prefix" | "disable" | "maxPromptTokens" | "debounceDelay" | "maxSuffixPercentage" | "prefixPercentage" | "transform" | "template" | "onlyMyCode" | "useCache" | "useImports" | "useRecentlyEdited" | "timestamp" | "useFileSuffix" | "multilineCompletions" | "slidingWindowPrefixPercentage" | "slidingWindowSize" | "accepted" | "suffix" | "prompt" | "completion" | "modelProvider" | "modelName" | "cacheHit" | "filepath" | "gitRepo" | "completionId" | "uniqueId" | "completionOptions" | "disableInFiles">, "strip", z.ZodTypeAny, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; timestamp: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; timestamp: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }>; quickEdit: z.ZodObject; label: z.ZodString; diffs: z.ZodOptional; line: z.ZodString; }, "strip", z.ZodTypeAny, { type: "new" | "old" | "same"; line: string; }, { type: "new" | "old" | "same"; line: string; }>, "many">>; model: z.ZodOptional; }, "path" | "model" | "prompt" | "label" | "diffs">, "strip", z.ZodTypeAny, { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }, { prompt: string; label: string; path?: string | undefined; model?: string | undefined; diffs?: { type: "new" | "old" | "same"; line: string; }[] | undefined; }>; chatFeedback: z.ZodObject; prompt: z.ZodString; completion: z.ZodString; feedback: z.ZodOptional; sessionId: z.ZodString; }, "prompt" | "completion" | "modelName" | "completionOptions" | "feedback" | "sessionId">, "strip", z.ZodTypeAny, { prompt: string; completion: string; modelName: string; completionOptions: {}; sessionId: string; feedback?: boolean | undefined; }, { prompt: string; completion: string; modelName: string; completionOptions: {}; sessionId: string; feedback?: boolean | undefined; }>; tokensGenerated: z.ZodObject, "strip", z.ZodTypeAny, { provider: string; model: string; promptTokens: number; generatedTokens: number; }, { provider: string; model: string; promptTokens: number; generatedTokens: number; }>; chatInteraction?: undefined; editInteraction?: undefined; editOutcome?: undefined; nextEditOutcome?: undefined; nextEditWithHistory?: undefined; toolUsage?: undefined; }; noCode: { autocomplete: z.ZodObject; template: z.ZodOptional; multilineCompletions: z.ZodEnum<["always", "never", "auto"]>; slidingWindowPrefixPercentage: z.ZodNumber; slidingWindowSize: z.ZodNumber; useCache: z.ZodBoolean; onlyMyCode: z.ZodBoolean; useRecentlyEdited: z.ZodBoolean; useImports: z.ZodOptional; accepted: z.ZodOptional; time: z.ZodNumber; prefix: z.ZodString; suffix: z.ZodString; prompt: z.ZodString; completion: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; cacheHit: z.ZodBoolean; filepath: z.ZodString; gitRepo: z.ZodOptional; completionId: z.ZodString; uniqueId: z.ZodString; timestamp: z.ZodString; enabledStaticContextualization: z.ZodOptional; completionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; disableInFiles: z.ZodOptional>; }, "time" | "prefix" | "disable" | "maxPromptTokens" | "debounceDelay" | "maxSuffixPercentage" | "prefixPercentage" | "transform" | "template" | "onlyMyCode" | "useCache" | "useImports" | "useRecentlyEdited" | "timestamp" | "useFileSuffix" | "multilineCompletions" | "slidingWindowPrefixPercentage" | "slidingWindowSize" | "accepted" | "suffix" | "prompt" | "completion" | "modelProvider" | "modelName" | "cacheHit" | "filepath" | "gitRepo" | "completionId" | "uniqueId" | "completionOptions" | "disableInFiles">, "prefix" | "suffix" | "prompt" | "completion">, "strip", z.ZodTypeAny, { time: number; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; timestamp: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }, { time: number; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; timestamp: string; useFileSuffix: boolean; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; disableInFiles?: string[] | undefined; }>; quickEdit: z.ZodObject; label: z.ZodString; diffs: z.ZodOptional; line: z.ZodString; }, "strip", z.ZodTypeAny, { type: "new" | "old" | "same"; line: string; }, { type: "new" | "old" | "same"; line: string; }>, "many">>; model: z.ZodOptional; }, "path" | "model" | "prompt" | "label" | "diffs">, "path" | "prompt" | "diffs">, "strip", z.ZodTypeAny, { label: string; model?: string | undefined; }, { label: string; model?: string | undefined; }>; chatFeedback: z.ZodObject; prompt: z.ZodString; completion: z.ZodString; feedback: z.ZodOptional; sessionId: z.ZodString; }, "prompt" | "completion" | "modelName" | "completionOptions" | "feedback" | "sessionId">, "prompt" | "completion">, "strip", z.ZodTypeAny, { modelName: string; completionOptions: {}; sessionId: string; feedback?: boolean | undefined; }, { modelName: string; completionOptions: {}; sessionId: string; feedback?: boolean | undefined; }>; tokensGenerated: z.ZodObject, "strip", z.ZodTypeAny, { provider: string; model: string; promptTokens: number; generatedTokens: number; }, { provider: string; model: string; promptTokens: number; generatedTokens: number; }>; chatInteraction?: undefined; editInteraction?: undefined; editOutcome?: undefined; nextEditOutcome?: undefined; nextEditWithHistory?: undefined; toolUsage?: undefined; }; } | { all: { autocomplete: z.ZodObject; template: z.ZodOptional; multilineCompletions: z.ZodEnum<["always", "never", "auto"]>; slidingWindowPrefixPercentage: z.ZodNumber; slidingWindowSize: z.ZodNumber; useCache: z.ZodBoolean; onlyMyCode: z.ZodBoolean; useRecentlyEdited: z.ZodBoolean; useImports: z.ZodOptional; accepted: z.ZodOptional; time: z.ZodNumber; prefix: z.ZodString; suffix: z.ZodString; prompt: z.ZodString; completion: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; cacheHit: z.ZodBoolean; filepath: z.ZodString; gitRepo: z.ZodOptional; completionId: z.ZodString; uniqueId: z.ZodString; timestamp: z.ZodString; enabledStaticContextualization: z.ZodOptional; completionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; disableInFiles: z.ZodOptional>; }, "time" | "prefix" | "disable" | "maxPromptTokens" | "debounceDelay" | "maxSuffixPercentage" | "prefixPercentage" | "transform" | "template" | "onlyMyCode" | "useCache" | "useImports" | "useRecentlyEdited" | "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "multilineCompletions" | "slidingWindowPrefixPercentage" | "slidingWindowSize" | "accepted" | "suffix" | "prompt" | "completion" | "modelProvider" | "modelName" | "cacheHit" | "filepath" | "gitRepo" | "completionId" | "uniqueId" | "enabledStaticContextualization">, "strip", z.ZodTypeAny, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; }, { time: number; prefix: string; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; suffix: string; prompt: string; completion: string; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; }>; chatFeedback: z.ZodObject; prompt: z.ZodString; completion: z.ZodString; feedback: z.ZodOptional; sessionId: z.ZodString; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "prompt" | "completion" | "modelProvider" | "modelName" | "modelTitle" | "feedback" | "sessionId">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }>; tokensGenerated: z.ZodObject, "strip", z.ZodTypeAny, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }>; chatInteraction: z.ZodObject>; rules: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; slug?: string | undefined; }, { id: string; slug?: string | undefined; }>, "many">>; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "prompt" | "completion" | "modelProvider" | "modelName" | "modelTitle" | "sessionId" | "tools" | "rules">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }>; editInteraction: z.ZodObject, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }>; editOutcome: z.ZodObject, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; prompt: string; completion: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCode: string; newCode: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }>; nextEditOutcome: z.ZodObject; gitRepo: z.ZodOptional; uniqueId: z.ZodString; timestamp: z.ZodNumber; fileUri: z.ZodString; workspaceDirUri: z.ZodString; prompt: z.ZodString; userEdits: z.ZodString; userExcerpts: z.ZodString; originalEditableRange: z.ZodString; completion: z.ZodString; cursorPosition: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; accepted: z.ZodOptional; aborted: z.ZodOptional; modelProvider: z.ZodString; modelName: z.ZodString; }, "aborted" | "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "accepted" | "prompt" | "completion" | "modelProvider" | "modelName" | "gitRepo" | "completionId" | "uniqueId" | "completionOptions" | "elapsed" | "requestId" | "fileUri" | "workspaceDirUri" | "userEdits" | "userExcerpts" | "originalEditableRange" | "cursorPosition">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; prompt: string; completion: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; fileUri: string; workspaceDirUri: string; userEdits: string; userExcerpts: string; originalEditableRange: string; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }>; nextEditWithHistory: z.ZodObject, "many">; fileURI: z.ZodString; workspaceDirURI: z.ZodString; beforeContent: z.ZodString; afterContent: z.ZodString; beforeCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; afterCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; context: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "modelProvider" | "modelName" | "modelTitle" | "previousEdits" | "fileURI" | "workspaceDirURI" | "beforeContent" | "afterContent" | "beforeCursorPos" | "afterCursorPos" | "context">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; previousEdits: { filename: string; diff: string; }[]; fileURI: string; workspaceDirURI: string; beforeContent: string; afterContent: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; context: string; }>; toolUsage: z.ZodObject>; toolCallArgs: z.ZodString; accepted: z.ZodBoolean; succeeded: z.ZodBoolean; output: z.ZodOptional>; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "accepted" | "toolCallId" | "functionName" | "functionParams" | "toolCallArgs" | "succeeded" | "output">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; toolCallArgs: string; succeeded: boolean; functionParams?: Record | undefined; output?: any[] | undefined; }>; quickEdit?: undefined; }; noCode: { autocomplete: z.ZodObject; template: z.ZodOptional; multilineCompletions: z.ZodEnum<["always", "never", "auto"]>; slidingWindowPrefixPercentage: z.ZodNumber; slidingWindowSize: z.ZodNumber; useCache: z.ZodBoolean; onlyMyCode: z.ZodBoolean; useRecentlyEdited: z.ZodBoolean; useImports: z.ZodOptional; accepted: z.ZodOptional; time: z.ZodNumber; prefix: z.ZodString; suffix: z.ZodString; prompt: z.ZodString; completion: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; cacheHit: z.ZodBoolean; filepath: z.ZodString; gitRepo: z.ZodOptional; completionId: z.ZodString; uniqueId: z.ZodString; timestamp: z.ZodString; enabledStaticContextualization: z.ZodOptional; completionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; disableInFiles: z.ZodOptional>; }, "time" | "prefix" | "disable" | "maxPromptTokens" | "debounceDelay" | "maxSuffixPercentage" | "prefixPercentage" | "transform" | "template" | "onlyMyCode" | "useCache" | "useImports" | "useRecentlyEdited" | "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "multilineCompletions" | "slidingWindowPrefixPercentage" | "slidingWindowSize" | "accepted" | "suffix" | "prompt" | "completion" | "modelProvider" | "modelName" | "cacheHit" | "filepath" | "gitRepo" | "completionId" | "uniqueId" | "enabledStaticContextualization">, "prefix" | "suffix" | "prompt" | "completion">, "strip", z.ZodTypeAny, { time: number; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; }, { time: number; disable: boolean; maxPromptTokens: number; debounceDelay: number; maxSuffixPercentage: number; prefixPercentage: number; onlyMyCode: boolean; useCache: boolean; useRecentlyEdited: boolean; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; multilineCompletions: "never" | "always" | "auto"; slidingWindowPrefixPercentage: number; slidingWindowSize: number; modelProvider: string; modelName: string; cacheHit: boolean; filepath: string; completionId: string; uniqueId: string; transform?: boolean | undefined; template?: string | undefined; useImports?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; enabledStaticContextualization?: boolean | undefined; }>; chatFeedback: z.ZodObject; prompt: z.ZodString; completion: z.ZodString; feedback: z.ZodOptional; sessionId: z.ZodString; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "prompt" | "completion" | "modelProvider" | "modelName" | "modelTitle" | "feedback" | "sessionId">, "prompt" | "completion">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; feedback?: boolean | undefined; }>; tokensGenerated: z.ZodObject, "strip", z.ZodTypeAny, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }, { provider: string; model: string; eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; promptTokens: number; generatedTokens: number; }>; chatInteraction: z.ZodObject>; rules: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; slug?: string | undefined; }, { id: string; slug?: string | undefined; }>, "many">>; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "prompt" | "completion" | "modelProvider" | "modelName" | "modelTitle" | "sessionId" | "tools" | "rules">, "prompt" | "completion">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; sessionId: string; tools?: string[] | undefined; rules?: { id: string; slug?: string | undefined; }[] | undefined; }>; editInteraction: z.ZodObject, "prompt" | "completion">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; filepath: string; modelTitle: string; }>; editOutcome: z.ZodObject, "prompt" | "completion" | "previousCode" | "newCode">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; modelProvider: string; modelName: string; filepath: string; modelTitle: string; previousCodeLines: number; newCodeLines: number; lineChange: number; }>; nextEditOutcome: z.ZodObject; gitRepo: z.ZodOptional; uniqueId: z.ZodString; timestamp: z.ZodNumber; fileUri: z.ZodString; workspaceDirUri: z.ZodString; prompt: z.ZodString; userEdits: z.ZodString; userExcerpts: z.ZodString; originalEditableRange: z.ZodString; completion: z.ZodString; cursorPosition: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; accepted: z.ZodOptional; aborted: z.ZodOptional; modelProvider: z.ZodString; modelName: z.ZodString; }, "aborted" | "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "accepted" | "prompt" | "completion" | "modelProvider" | "modelName" | "gitRepo" | "completionId" | "uniqueId" | "completionOptions" | "elapsed" | "requestId" | "fileUri" | "workspaceDirUri" | "userEdits" | "userExcerpts" | "originalEditableRange" | "cursorPosition">, "prompt" | "completion" | "fileUri" | "workspaceDirUri" | "userEdits" | "userExcerpts" | "originalEditableRange">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }, { eventName: string; schema: string; timestamp: number; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; completionId: string; uniqueId: string; elapsed: number; cursorPosition: { line: number; character: number; }; aborted?: boolean | undefined; accepted?: boolean | undefined; gitRepo?: string | undefined; completionOptions?: any; requestId?: string | undefined; }>; nextEditWithHistory: z.ZodObject, "many">; fileURI: z.ZodString; workspaceDirURI: z.ZodString; beforeContent: z.ZodString; afterContent: z.ZodString; beforeCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; afterCursorPos: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, "strip", z.ZodTypeAny, { line: number; character: number; }, { line: number; character: number; }>; context: z.ZodString; modelProvider: z.ZodString; modelName: z.ZodString; modelTitle: z.ZodString; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "modelProvider" | "modelName" | "modelTitle" | "previousEdits" | "fileURI" | "workspaceDirURI" | "beforeContent" | "afterContent" | "beforeCursorPos" | "afterCursorPos" | "context">, "previousEdits" | "fileURI" | "workspaceDirURI" | "beforeContent" | "afterContent" | "context">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; modelProvider: string; modelName: string; modelTitle: string; beforeCursorPos: { line: number; character: number; }; afterCursorPos: { line: number; character: number; }; }>; toolUsage: z.ZodObject>; toolCallArgs: z.ZodString; accepted: z.ZodBoolean; succeeded: z.ZodBoolean; output: z.ZodOptional>; }, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId" | "accepted" | "toolCallId" | "functionName" | "functionParams" | "toolCallArgs" | "succeeded" | "output">, "functionParams" | "toolCallArgs" | "output">, "strip", z.ZodTypeAny, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; succeeded: boolean; }, { eventName: string; schema: string; timestamp: string; userId: string; userAgent: string; selectedProfileId: string; accepted: boolean; toolCallId: string; functionName: string; succeeded: boolean; }>; quickEdit?: undefined; }; }; }; type DevEventDataSchemas = z.infer; export type DevEventName = keyof DevEventDataSchemas; type DevEventAllVersionsSchema = DevEventDataSchemas[T]; export type DevDataLogEvent = { [K in DevEventName]: { name: K; data: Omit, "eventName" | "schema" | "timestamp" | "userId" | "userAgent" | "selectedProfileId">; }; }[DevEventName]; export declare const allDevEventNames: DevEventName[]; export {};