export interface ParsedPrReference { number?: number; repository?: string; } export interface ResolvedPrTarget { prNumber?: number; targetRepository?: { owner: string; name: string; }; } /** Parses API PR references without performing repository or GitHub I/O. */ export declare function parsePrReference(pr: number | string | undefined): ParsedPrReference | null; /** Parses a positional CLI PR reference, including a bare numeric string. */ export declare function parseCliPrReference(value: string): ParsedPrReference | null; /** Converts a validated parsed reference into the command-layer target shape. */ export declare function resolveParsedPrTarget(parsed: ParsedPrReference): ResolvedPrTarget; /** Canonical collision-safe PR reference for generated commands and escalation messages. */ export declare function formatPrUrl(repository: string, prNumber: number): string; export declare function isRepositoryQualifiedPrReference(pr: unknown): pr is string; /** GitHub owner and repository names are case-insensitive. */ export declare function normalizeRepositoryIdentity(repository: string): string;