import { z } from "zod"; /** * Issue id: readable form (`BC-1`, `PROJ-123`) or YouTrack internal id (`2-15`). * The regex accepts alphanumerics, dot, underscore and hyphen only — enough * for both forms — and rejects URL-special characters (`/`, `?`, `#`, NUL, * spaces) which would enable path injection. */ export declare const issueIdSchema: z.ZodString; export declare const attachmentIdSchema: z.ZodString; export declare const commentIdSchema: z.ZodString; export declare const workItemIdSchema: z.ZodString; export declare const linkIdSchema: z.ZodString; export declare const customFieldIdSchema: z.ZodString; export declare const projectIdSchema: z.ZodString; export declare const userLoginSchema: z.ZodString; export declare const articleIdSchema: z.ZodString; /** * YQL identifier value used inside `{...}` wrappers (state/type names, * project short names, login-like ids). Permits spaces, hyphens, dots and * unicode letters, but blocks `{`, `}` and control characters so the caller * can safely interpolate the value as `{value}` in a YQL clause. */ export declare const yqlIdentifierSchema: z.ZodString; /** * Free-text YQL fragment used as a search query. Allows `{` and `}` because * they are valid YQL syntax for multi-word attribute values. Only ASCII * control characters are rejected. * * Callers MUST NOT interpolate this value inside another `{...}` wrapper — * use yqlIdentifierSchema for that. */ export declare const yqlQuerySchema: z.ZodString; //# sourceMappingURL=validators.d.ts.map