/** * Validation utilities */ /** * Validate issue number */ export declare function isValidIssueNumber(value: unknown): value is number; /** * Validate GitHub username */ export declare function isValidGitHubUsername(username: string): boolean; /** * Validate URL */ export declare function isValidUrl(url: string): boolean; /** * Validate file path (basic check) */ export declare function isValidPath(path: string): boolean; /** * Parse issue number from various formats */ export declare function parseIssueNumber(value: string | number): number | null; /** * Validate email address */ export declare function isValidEmail(email: string): boolean; /** * Sanitize an issue/tracking name into the git branch name used for its run. * MUST stay byte-identical to `sanitizePlanName` in hula-server's * `packages/shared/src/utils.ts` — the server derives the sandbox branch from * the same issueName, so both sides have to resolve the SAME branch name for * the plan-branch flow to hand off correctly. */ export declare function sanitizePlanName(name: string): string; /** * Sanitize filename */ export declare function sanitizeFilename(filename: string): string; //# sourceMappingURL=validators.d.ts.map