/** * Zod schema for session_start tool parameters */ import { z } from "zod"; /** * Session start parameters schema * * All parameters are optional - the tool can auto-detect agent * and use defaults for project. */ export declare const SessionStartParamsSchema: z.ZodObject<{ agent_identity: z.ZodOptional, "local" | "cli" | "desktop" | "autonomous" | "cloud" | "Unknown", string>>; linear_issue: z.ZodOptional; issue_title: z.ZodOptional; issue_description: z.ZodOptional; issue_labels: z.ZodOptional>; project: z.ZodOptional>; /** Force overwrite of existing active session */ force: z.ZodOptional; }, "strip", z.ZodTypeAny, { project?: string | undefined; linear_issue?: string | undefined; force?: boolean | undefined; agent_identity?: "local" | "cli" | "desktop" | "autonomous" | "cloud" | "Unknown" | undefined; issue_title?: string | undefined; issue_description?: string | undefined; issue_labels?: string[] | undefined; }, { project?: string | undefined; linear_issue?: string | undefined; force?: boolean | undefined; agent_identity?: string | undefined; issue_title?: string | undefined; issue_description?: string | undefined; issue_labels?: string[] | undefined; }>; export type SessionStartParams = z.infer; /** * Validate session_start params */ export declare function validateSessionStartParams(params: unknown): { success: boolean; data?: SessionStartParams; error?: string; }; //# sourceMappingURL=session-start.d.ts.map