import { APIResource } from "../../../core/resource.js"; import { PagePromise, SinglePage } from "../../../core/pagination.js"; import { RequestOptions } from "../../../internal/request-options.js"; export declare class BasePrebuiltPolicies extends APIResource { static readonly _key: readonly ['magicCloudNetworking', 'catalogSyncs', 'prebuiltPolicies']; /** * List prebuilt catalog sync policies (Closed Beta). */ list(params: PrebuiltPolicyListParams, options?: RequestOptions): PagePromise; } export declare class PrebuiltPolicies extends BasePrebuiltPolicies { } export type PrebuiltPolicyListResponsesSinglePage = SinglePage; export interface PrebuiltPolicyListResponse { applicable_destinations: Array<'NONE' | 'ZERO_TRUST_LIST'>; policy_description: string; policy_name: string; policy_string: string; } export interface PrebuiltPolicyListParams { /** * Path param */ account_id: string; /** * Query param: Specify type of destination, omit to return all. */ destination_type?: 'NONE' | 'ZERO_TRUST_LIST'; } export declare namespace PrebuiltPolicies { export { type PrebuiltPolicyListResponse as PrebuiltPolicyListResponse, type PrebuiltPolicyListResponsesSinglePage as PrebuiltPolicyListResponsesSinglePage, type PrebuiltPolicyListParams as PrebuiltPolicyListParams, }; } //# sourceMappingURL=prebuilt-policies.d.ts.map