import { z } from "zod"; /** 32-character hex string used as Cloudflare zone or record IDs */ export declare const ZoneIdSchema: z.ZodString; /** 32-character hex string used as Cloudflare DNS record IDs */ export declare const RecordIdSchema: z.ZodString; /** UUID format used for Cloudflare Tunnel IDs */ export declare const TunnelIdSchema: z.ZodString; /** Supported DNS record types */ export declare const DnsRecordTypeSchema: z.ZodEnum<["A", "AAAA", "CNAME", "MX", "TXT", "SRV", "CAA", "NS"]>; /** IPv4 address */ export declare const IpAddressSchema: z.ZodString; /** Basic IPv6 address validation */ export declare const Ipv6AddressSchema: z.ZodString; /** Domain name (must include a TLD) */ export declare const DomainSchema: z.ZodString; /** DNS TTL — 1 means auto (Cloudflare-managed), otherwise 60–86400 seconds */ export declare const TtlSchema: z.ZodEffects; /** * Boolean schema that accepts both native booleans and string representations. * MCP protocol may send boolean parameters as strings ("true"/"false"). */ export declare const CoercedBooleanSchema: z.ZodEffects; /** Whether a DNS record is proxied through Cloudflare */ export declare const ProxiedSchema: z.ZodEffects; /** 32-character hex string used as Cloudflare account IDs */ export declare const AccountIdSchema: z.ZodString; /** Cloudflare security level settings */ export declare const SecurityLevelSchema: z.ZodEnum<["off", "essentially_off", "low", "medium", "high", "under_attack"]>; /** Target types for IP access rules */ export declare const IpAccessRuleTargetSchema: z.ZodEnum<["ip", "ip_range", "asn", "country"]>; /** Zone name or ID — accepts either a 32-char hex ID or a domain name */ export declare const ZoneNameOrIdSchema: z.ZodString; /** 32-character hex string used as Workers KV namespace IDs */ export declare const NamespaceIdSchema: z.ZodString; /** Worker script name — lowercase alphanumeric with hyphens */ export declare const ScriptNameSchema: z.ZodString; /** Worker secret name */ export declare const SecretNameSchema: z.ZodString; /** KV key name — max 512 bytes */ export declare const KvKeySchema: z.ZodString; /** R2 bucket name — 3-63 chars, lowercase alphanumeric and hyphens */ export declare const R2BucketNameSchema: z.ZodString; /** R2 object key — the path/name of an object in a bucket */ export declare const R2ObjectKeySchema: z.ZodString; /** R2 location hint for bucket creation */ export declare const R2LocationHintSchema: z.ZodEnum<["apac", "eeur", "enam", "weur", "wnam"]>; //# sourceMappingURL=validation.d.ts.map