import { z } from "zod"; import { type CommentInfo } from "./prs.js"; declare const IssueSummarySchema: z.ZodPipe>; labels: z.ZodArray; }, z.core.$strip>]>>; assignees: z.ZodNullable>>; body: z.ZodNullable; html_url: z.ZodString; pull_request: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ number: number; title: string; state: string; author: string; labels: string[]; assignees: string[]; body: string; url: string; }, { number: number; title: string; state: string; user: { login: string; } | null; labels: (string | { name?: string | undefined; })[]; assignees: { login: string; }[] | null; body: string | null; html_url: string; pull_request?: unknown; }>>; export type IssueSummary = z.infer; /** The search string ghIssueSearch sends: the user's query confined to one * repository. Throws if the query carries its own repository qualifier. */ export declare function _ghScopedSearchQuery(owner: string, repo: string, query: string): string; export declare function _ghIssueGet(number: number, owner: string, repo: string): Promise; export declare function _ghIssueList(state: string, labels: string[], perPage: number, page: number, owner: string, repo: string): Promise; export declare function _ghIssueComments(number: number, perPage: number, page: number, owner: string, repo: string): Promise; export declare function _ghIssueSearch(scopedQuery: string, perPage: number, page: number): Promise; export declare function _ghIssueCreate(title: string, body: string, labels: string[], assignees: string[], owner: string, repo: string): Promise; export declare function _ghIssueComment(number: number, body: string, owner: string, repo: string): Promise; export declare function _ghIssueClose(number: number, reason: string, owner: string, repo: string): Promise; export declare function _ghIssueLabel(number: number, labels: string[], owner: string, repo: string): Promise; export {};