/** * Zod schema for record_scar_usage tool parameters */ import { z } from "zod"; /** * Record scar usage parameters schema */ export declare const RecordScarUsageParamsSchema: z.ZodObject<{ scar_id: z.ZodString; issue_id: z.ZodOptional; issue_identifier: z.ZodOptional; session_id: z.ZodOptional; agent: z.ZodOptional; surfaced_at: z.ZodEffects; acknowledged_at: z.ZodOptional>; reference_type: z.ZodEnum<["explicit", "implicit", "acknowledged", "refuted", "none"]>; reference_context: z.ZodString; execution_successful: z.ZodOptional; variant_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { scar_id: string; surfaced_at: string; reference_type: "explicit" | "implicit" | "acknowledged" | "refuted" | "none"; reference_context: string; agent?: string | undefined; session_id?: string | undefined; issue_id?: string | undefined; issue_identifier?: string | undefined; acknowledged_at?: string | undefined; execution_successful?: boolean | undefined; variant_id?: string | undefined; }, { scar_id: string; surfaced_at: string; reference_type: "explicit" | "implicit" | "acknowledged" | "refuted" | "none"; reference_context: string; agent?: string | undefined; session_id?: string | undefined; issue_id?: string | undefined; issue_identifier?: string | undefined; acknowledged_at?: string | undefined; execution_successful?: boolean | undefined; variant_id?: string | undefined; }>; export type RecordScarUsageParams = z.infer; /** * Validate record_scar_usage params */ export declare function validateRecordScarUsageParams(params: unknown): { success: boolean; data?: RecordScarUsageParams; error?: string; }; //# sourceMappingURL=record-scar-usage.d.ts.map