import { TypeFromCodec } from '@cloudflare/util-en-garde'; declare const ZoneRulesetRewriteRuleValue: import("@cloudflare/util-en-garde").ObjectCodec<{ uri: import("@cloudflare/util-en-garde").ObjectCodec<{ path: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; query: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; }>; }>; declare const ZoneRulesetHeaderModificationRuleValue: import("@cloudflare/util-en-garde").ObjectCodec<{ headers: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ operation: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>>>; }>; declare const ZoneRulesetSanitizeRuleValue: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; overrides: import("@cloudflare/util-en-garde").ObjectCodec<{ rules: import("@cloudflare/util-en-garde").Codec; enabled: import("@cloudflare/util-en-garde").Codec; }>>>; }>; }>; declare const ZoneRulesetRewriteRule: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; version: import("@cloudflare/util-en-garde").Codec; action: import("@cloudflare/util-en-garde").Codec>; expression: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec; last_updated: import("@cloudflare/util-en-garde").Codec; action_parameters: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; query: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; }>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ headers: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ operation: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; overrides: import("@cloudflare/util-en-garde").ObjectCodec<{ rules: import("@cloudflare/util-en-garde").Codec; enabled: import("@cloudflare/util-en-garde").Codec; }>>>; }>; }>]>>; ref: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; }>; declare const Ruleset: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; kind: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; version: import("@cloudflare/util-en-garde").Codec; last_updated: import("@cloudflare/util-en-garde").Codec; phase: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; rules: import("@cloudflare/util-en-garde").Codec; version: import("@cloudflare/util-en-garde").Codec; action: import("@cloudflare/util-en-garde").Codec>; expression: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec; last_updated: import("@cloudflare/util-en-garde").Codec; action_parameters: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; query: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>, import("io-ts").UndefinedC]>>; }>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ headers: import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ operation: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; expression: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; overrides: import("@cloudflare/util-en-garde").ObjectCodec<{ rules: import("@cloudflare/util-en-garde").Codec; enabled: import("@cloudflare/util-en-garde").Codec; }>>>; }>; }>]>>; ref: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>; export type Ruleset = TypeFromCodec; export type ZoneRulesetRewriteRule = TypeFromCodec; export type ZoneRulesetRewriteRuleValue = TypeFromCodec; export type ZoneRulesetHeaderModificationRuleValue = TypeFromCodec; export type ZoneRulesetSanitizeRuleValue = TypeFromCodec; declare const RulesMigration: import("@cloudflare/util-en-garde").ObjectCodec<{ firewall_rules_ui_enabled: import("@cloudflare/util-en-garde").Codec; custom_rules_ui_enabled: import("@cloudflare/util-en-garde").Codec; is_migrated: import("@cloudflare/util-en-garde").Codec; migrated_date: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type RulesMigration = TypeFromCodec; export {};