/** * GitHub Tool Helpers - Shared owner/repo resolution */ import type { ToolContext } from '../../../types/index.js'; import type { GitHubIntegration } from '../../../github/github-integration/index.js'; /** * Resolve project number explicitly or via ProjectRegistry mapping */ export declare function resolveProjectNumber(context: ToolContext, repo: string | undefined, explicitProjectNumber?: number | null): number | undefined; /** * Resolve owner (owner-only, no repo required) */ export declare function resolveOwner(context: ToolContext, inputOwner?: string, inputRepo?: string, entityLabel?: string): Promise<{ owner: string; detectedOwner: string | null; repo: string | undefined; github: GitHubIntegration; } | { error: true; response: Record; }>; /** * Resolve owner + repo (both required) */ export declare function resolveOwnerRepo(context: ToolContext, input: { owner?: string; repo?: string; }, entityLabel?: string): Promise<{ owner: string; repo: string; detectedOwner: string | null; detectedRepo: string | null; github: GitHubIntegration; } | { error: true; response: Record; }>; //# sourceMappingURL=helpers.d.ts.map