import { TypeOf, z } from 'zod'; /** * Valid, but potentially dangerous URL (`data:`, `file:`, `javascript:`, etc.). * * Any value that matches this schema is safe to parse using `new URL()`. */ export declare const dangerousUriSchema: z.ZodEffects; /** * Valid, but potentially dangerous URL (`data:`, `file:`, `javascript:`, etc.). */ export type DangerousUrl = TypeOf; export declare const loopbackUriSchema: z.ZodEffects, `http://[::1]${string}` | "http://localhost" | `http://localhost#${string}` | `http://localhost?${string}` | `http://localhost/${string}` | `http://localhost:${string}` | "http://127.0.0.1" | `http://127.0.0.1#${string}` | `http://127.0.0.1?${string}` | `http://127.0.0.1/${string}` | `http://127.0.0.1:${string}`, string>; export type LoopbackUri = TypeOf; export declare const httpsUriSchema: z.ZodEffects, `https://${string}`, string>; export type HttpsUri = TypeOf; export declare const webUriSchema: z.ZodEffects; export type WebUri = TypeOf; export declare const privateUseUriSchema: z.ZodEffects, `${string}.${string}:/${string}`, string>; export type PrivateUseUri = TypeOf; //# sourceMappingURL=uri.d.ts.map