import { TypeFromCodec } from '@cloudflare/util-en-garde'; export declare const PageRuleMinifyValue: import("@cloudflare/util-en-garde").ObjectCodec<{ html: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; css: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; js: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; }>; export type PageRuleMinifyValue = TypeFromCodec; export declare const PageRuleForwardingUrlValue: import("@cloudflare/util-en-garde").ObjectCodec<{ status_code: import("@cloudflare/util-en-garde").Codec; url: import("@cloudflare/util-en-garde").Codec; }>; export type PageRuleForwardingUrlValue = TypeFromCodec; export type PageRuleTtlValue = number | 'no-cache' | 'no-store'; export type PageRuleCacheTtlByStatusValue = { [statusCode: string]: PageRuleTtlValue; } | null; declare const PageRuleCacheKeyFieldsValue: import("@cloudflare/util-en-garde").ObjectCodec<{ query_string: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>; }>]>>; header: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; cookie: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; host: import("@cloudflare/util-en-garde").ObjectCodec<{ resolved: import("@cloudflare/util-en-garde").Codec; }>; user: import("@cloudflare/util-en-garde").ObjectCodec<{ device_type: import("@cloudflare/util-en-garde").Codec; geo: import("@cloudflare/util-en-garde").Codec; lang: import("@cloudflare/util-en-garde").Codec; }>; }>; export type PageRuleCacheKeyFieldsValue = TypeFromCodec; export declare const PageRuleValue: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ html: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; css: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; js: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ status_code: import("@cloudflare/util-en-garde").Codec; url: import("@cloudflare/util-en-garde").Codec; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ query_string: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>; }>]>>; header: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; cookie: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; host: import("@cloudflare/util-en-garde").ObjectCodec<{ resolved: import("@cloudflare/util-en-garde").Codec; }>; user: import("@cloudflare/util-en-garde").ObjectCodec<{ device_type: import("@cloudflare/util-en-garde").Codec; geo: import("@cloudflare/util-en-garde").Codec; lang: import("@cloudflare/util-en-garde").Codec; }>; }>]>>; export type PageRuleValue = TypeFromCodec | PageRuleCacheKeyFieldsValue | PageRuleCacheTtlByStatusValue; export declare const PageRuleAction: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; value: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ html: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; css: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; js: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ status_code: import("@cloudflare/util-en-garde").Codec; url: import("@cloudflare/util-en-garde").Codec; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ query_string: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>; }>]>>; header: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; cookie: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; host: import("@cloudflare/util-en-garde").ObjectCodec<{ resolved: import("@cloudflare/util-en-garde").Codec; }>; user: import("@cloudflare/util-en-garde").ObjectCodec<{ device_type: import("@cloudflare/util-en-garde").Codec; geo: import("@cloudflare/util-en-garde").Codec; lang: import("@cloudflare/util-en-garde").Codec; }>; }>]>>, import("io-ts").UndefinedC]>>; }>; export type PageRuleAction = TypeFromCodec; export declare const PageRulesConstraint: import("@cloudflare/util-en-garde").ObjectCodec<{ operator: import("@cloudflare/util-en-garde").Codec>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type PageRulesConstraint = TypeFromCodec; export declare const PageRuleTarget: import("@cloudflare/util-en-garde").ObjectCodec<{ target: import("@cloudflare/util-en-garde").Codec>; constraint: import("@cloudflare/util-en-garde").ObjectCodec<{ operator: import("@cloudflare/util-en-garde").Codec>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; }>; export type PageRuleTarget = TypeFromCodec; export declare const PageRule: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; priority: import("@cloudflare/util-en-garde").Codec; status: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; actions: import("@cloudflare/util-en-garde").Codec; value: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").Codec, import("@cloudflare/util-en-garde").ObjectCodec<{ html: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; css: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; js: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>, import("io-ts").UndefinedC]>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ status_code: import("@cloudflare/util-en-garde").Codec; url: import("@cloudflare/util-en-garde").Codec; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ query_string: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>; exclude: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>; }>]>>; header: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; exclude: import("@cloudflare/util-en-garde").Codec>>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; cookie: import("@cloudflare/util-en-garde").ObjectCodec<{ include: import("@cloudflare/util-en-garde").Codec>>; check_presence: import("@cloudflare/util-en-garde").Codec>>; }>; host: import("@cloudflare/util-en-garde").ObjectCodec<{ resolved: import("@cloudflare/util-en-garde").Codec; }>; user: import("@cloudflare/util-en-garde").ObjectCodec<{ device_type: import("@cloudflare/util-en-garde").Codec; geo: import("@cloudflare/util-en-garde").Codec; lang: import("@cloudflare/util-en-garde").Codec; }>; }>]>>, import("io-ts").UndefinedC]>>; }>>>; targets: import("@cloudflare/util-en-garde").Codec>; constraint: import("@cloudflare/util-en-garde").ObjectCodec<{ operator: import("@cloudflare/util-en-garde").Codec>; value: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; }>>>; created_on: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; modified_on: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type PageRule = TypeFromCodec; export declare const PageRulesSettingToggle: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>; export type PageRulesSettingToggle = TypeFromCodec; export declare const PageRulesSettingRange: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; min: import("@cloudflare/util-en-garde").Codec; max: import("@cloudflare/util-en-garde").Codec; suggested_values: import("@cloudflare/util-en-garde").Codec>>; }>; export type PageRulesSettingRange = TypeFromCodec; export declare const PageRulesSettingSelect: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>; export type PageRulesSettingSelect = TypeFromCodec; export declare const PageRulesSettingString: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; readonly: import("@cloudflare/util-en-garde").Codec; }>; export type PageRulesSettingString = TypeFromCodec; export declare const PageRulesSettingCheckboxes: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>; export type PageRulesSettingCheckboxes = TypeFromCodec; export declare const PageRulesSettingStatusCode: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; multiple: import("@cloudflare/util-en-garde").Codec; choices: import("@cloudflare/util-en-garde").Codec>>; }>; export type PageRulesSettingStatusCode = TypeFromCodec; export declare const PageRulesSettingForwardingUrl: import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>; export type PageRulesSettingForwardingUrl = TypeFromCodec; export declare const PageRuleProperty: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; min: import("@cloudflare/util-en-garde").Codec; max: import("@cloudflare/util-en-garde").Codec; suggested_values: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; multiple: import("@cloudflare/util-en-garde").Codec; choices: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; readonly: import("@cloudflare/util-en-garde").Codec; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>]>>; export type PageRuleProperty = TypeFromCodec; export declare const PageRulesSetting: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; properties: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; min: import("@cloudflare/util-en-garde").Codec; max: import("@cloudflare/util-en-garde").Codec; suggested_values: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; multiple: import("@cloudflare/util-en-garde").Codec; choices: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; readonly: import("@cloudflare/util-en-garde").Codec; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>, import("@cloudflare/util-en-garde").ObjectCodec<{ name: import("@cloudflare/util-en-garde").Codec>; type: import("@cloudflare/util-en-garde").Codec>, import("@cloudflare/util-en-garde").Codec>]>>; multiple: import("@cloudflare/util-en-garde").Codec; allowEmpty: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; choices: import("@cloudflare/util-en-garde").Codec>>; }>]>>>>; readonly: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export type PageRulesSetting = TypeFromCodec; export declare const PageRulesQuota: import("@cloudflare/util-en-garde").ObjectCodec<{ quota: import("@cloudflare/util-en-garde").Codec; }>; export type PageRulesQuota = TypeFromCodec; export declare const SnippetRuleProps: import("@cloudflare/util-en-garde").ObjectCodec<{ snippet_name: import("@cloudflare/util-en-garde").Codec; expression: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; }>; export declare const SnippetTypeProps: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; snippet_name: import("@cloudflare/util-en-garde").Codec; created_on: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; modified_on: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; rules: import("@cloudflare/util-en-garde").Codec; expression: import("@cloudflare/util-en-garde").Codec; description: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; enabled: import("@cloudflare/util-en-garde").Codec; }>>>; }>; export type SnippetRule = TypeFromCodec; export type SnippetProps = TypeFromCodec; export {};