import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; import { type GitState } from "../core/checklist-git.js"; declare const ChecklistParams: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"status">; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"record">; id: z.ZodEnum<{ secrets: "secrets"; "agent-setup": "agent-setup"; docs: "docs"; naming: "naming"; "git-github": "git-github"; "quality-tools": "quality-tools"; tests: "tests"; ci: "ci"; "commit-gate": "commit-gate"; "code-health": "code-health"; "errors-logging": "errors-logging"; dependencies: "dependencies"; "design-system": "design-system"; "styling-consistency": "styling-consistency"; "motion-consistency": "motion-consistency"; accessibility: "accessibility"; "ui-states": "ui-states"; security: "security"; "data-safety": "data-safety"; compliance: "compliance"; performance: "performance"; "build-release": "build-release"; monitoring: "monitoring"; "senior-review": "senior-review"; }>; result: z.ZodEnum<{ issues: "issues"; pass: "pass"; "not-applicable": "not-applicable"; }>; summary: z.ZodString; findings: z.ZodDefault>; accepted: z.ZodDefault>; evidence: z.ZodArray; }, z.core.$strip>], "action">; export interface ChecklistToolDeps { readonly now?: () => Date; readonly gitState?: (cwd: string, signal?: AbortSignal) => Promise; } export declare function createChecklistTool(cwd: string, deps?: ChecklistToolDeps): AgentTool; export {};