import { z } from 'zod'; /** * Creates a Zod validator for prefixed UUID strings * Validates format: {prefix}_{uuid} * Uses Zod's built-in UUID validation for the UUID part * * @param prefix - The prefix to validate (e.g., 'doc', 'mkr') * @param options - Optional configuration * @returns Zod string schema that validates the prefixed UUID format * * @example * ```ts * const documentIdSchema = prefixedUuid('doc'); * documentIdSchema.parse('doc_01234567-89ab-7def-0123-456789abcdef'); // ✅ * documentIdSchema.parse('doc_invalid'); // ❌ * documentIdSchema.parse('mkr_01234567-89ab-7def-0123-456789abcdef'); // ❌ (wrong prefix) * ``` */ export declare function prefixedUuid(prefix: string, options?: { message?: string; }): z.ZodString; //# sourceMappingURL=prefixed-uuid.d.ts.map