import type { ProcessRequest, ProcessResult } from "../providers/process.js"; export declare const MAX_GH_OUTPUT_BYTES: number; export interface GithubIssueInput { id: string; number: number; title: string; body: string; labels: string[]; url: string; updatedAt: string; } export interface GithubIssueTarget { repository: string; readyLabel: string; limit: number; } export declare function normalizeGithubIssueTarget(input: { repository: string; readyLabel?: string; limit?: number; }): GithubIssueTarget; /** Pure request construction. Contact is owned exclusively by runGithubQueueProbe. */ export declare function buildGithubIssueListRequest(options: { target: GithubIssueTarget; cwd: string; env?: NodeJS.ProcessEnv; }): ProcessRequest; export declare function parseGithubIssueListResult(result: ProcessResult, target: GithubIssueTarget): GithubIssueInput[];