import { TypeFromCodec } from '@cloudflare/util-en-garde'; export declare const ZoneLevelAccessPolicyScope: import("@cloudflare/util-en-garde").ObjectCodec<{ accountId: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; effect: import("@cloudflare/util-en-garde").Codec; mode: import("@cloudflare/util-en-garde").Codec; zoneId: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; resourceGroupId: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; granularProduct: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; granularResourceKey: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; export declare const ZoneLevelAccessPolicy: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; access: import("@cloudflare/util-en-garde").Codec; owner: import("@cloudflare/util-en-garde").Codec; emails: import("@cloudflare/util-en-garde").Codec>>, import("io-ts").UndefinedC]>>; auto_accept: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; resource_groups: import("@cloudflare/util-en-garde").Codec>>, import("io-ts").UndefinedC]>>; permission_groups: import("@cloudflare/util-en-garde").Codec>>; scopes: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; effect: import("@cloudflare/util-en-garde").Codec; mode: import("@cloudflare/util-en-garde").Codec; zoneId: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; resourceGroupId: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; granularProduct: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; granularResourceKey: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>>>; }>; export declare const MembershipsPermission: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; implies: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>; export declare const PolicyPermissionGroup: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; meta: import("@cloudflare/util-en-garde").ObjectCodec<{ description: import("@cloudflare/util-en-garde").Codec; editable: import("@cloudflare/util-en-garde").Codec; label: import("@cloudflare/util-en-garde").Codec; scopes: import("@cloudflare/util-en-garde").Codec; visibility: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; permissions: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; implies: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>>>, import("io-ts").UndefinedC]>>; }>; export declare const MembershipsNestedScope: import("@cloudflare/util-en-garde").ObjectCodec<{ key: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>; subset_of: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>>>, import("io-ts").UndefinedC]>>; }>; export declare const PolicyResourceGroup: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; meta: import("@cloudflare/util-en-garde").ObjectCodec<{ editable: import("@cloudflare/util-en-garde").Codec; }>; name: import("@cloudflare/util-en-garde").Codec; scope: import("@cloudflare/util-en-garde").ObjectCodec<{ key: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>; subset_of: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>>>, import("io-ts").UndefinedC]>>; }>; }>; export declare const MembershipsPolicy: import("@cloudflare/util-en-garde").ObjectCodec<{ id: import("@cloudflare/util-en-garde").Codec; access: import("@cloudflare/util-en-garde").Codec; permission_groups: import("@cloudflare/util-en-garde").Codec; name: import("@cloudflare/util-en-garde").Codec; meta: import("@cloudflare/util-en-garde").ObjectCodec<{ description: import("@cloudflare/util-en-garde").Codec; editable: import("@cloudflare/util-en-garde").Codec; label: import("@cloudflare/util-en-garde").Codec; scopes: import("@cloudflare/util-en-garde").Codec; visibility: import("@cloudflare/util-en-garde").Codec, import("io-ts").UndefinedC]>>; }>; permissions: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; implies: import("@cloudflare/util-en-garde").Codec; key: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>>>, import("io-ts").UndefinedC]>>; }>>>; resource_groups: import("@cloudflare/util-en-garde").Codec; meta: import("@cloudflare/util-en-garde").ObjectCodec<{ editable: import("@cloudflare/util-en-garde").Codec; }>; name: import("@cloudflare/util-en-garde").Codec; scope: import("@cloudflare/util-en-garde").ObjectCodec<{ key: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>; subset_of: import("@cloudflare/util-en-garde").Codec; objects: import("@cloudflare/util-en-garde").Codec; }>>>, import("io-ts").UndefinedC]>>; }>>>, import("io-ts").UndefinedC]>>; }>; }>>>; }>; export type ZoneLevelAccessPolicy = TypeFromCodec; export type ZoneLevelAccessPolicyScope = TypeFromCodec; export type PolicyPermissionGroup = TypeFromCodec; export type MembershipsNestedScope = TypeFromCodec; export type MembershipsPermission = TypeFromCodec; export type MembershipsPolicy = TypeFromCodec; export type PolicyResourceGroup = TypeFromCodec;