import type { AgentTool } from "@earendil-works/pi-agent-core"; import { Type } from "typebox"; import type { GithubIssueFn } from "../types.js"; export declare const GITHUB_ISSUE_TOOL = "github_issue"; declare const githubIssueSchema: Type.TObject<{ action: Type.TUnion<[Type.TLiteral<"add_labels">, Type.TLiteral<"remove_label">, Type.TLiteral<"add_assignees">, Type.TLiteral<"remove_assignees">, Type.TLiteral<"close">, Type.TLiteral<"reopen">]>; number: Type.TOptional; labels: Type.TOptional>; label: Type.TOptional; assignees: Type.TOptional>; state_reason: Type.TOptional, Type.TLiteral<"not_planned">]>>; }>; export declare function createGithubIssueTool(): { tool: AgentTool; setGithubIssueFunction: (fn: GithubIssueFn | null) => void; }; export {}; //# sourceMappingURL=issue.d.ts.map