import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; export declare class Policies extends ClientSDK { /** * Gets specified policy * * @remarks * Fetches the specified policy version, or the latest if no version is provided. */ retrieve(id: string, version?: number | undefined, options?: RequestOptions): Promise; /** * Updates an existing policy * * @remarks * Updates an existing policy. */ update(updateDlpReportRequest: components.UpdateDlpReportRequest, id: string, options?: RequestOptions): Promise; /** * Lists policies * * @remarks * Lists policies with filtering. */ list(autoHide?: boolean | undefined, frequency?: string | undefined, options?: RequestOptions): Promise; /** * Creates new policy * * @remarks * Creates a new policy with specified specifications and returns its id. */ create(request: components.CreateDlpReportRequest, options?: RequestOptions): Promise; /** * Downloads violations CSV for policy * * @remarks * Downloads CSV violations report for a specific policy id. This does not support continuous policies. */ download(id: string, options?: RequestOptions): Promise; } //# sourceMappingURL=policies.d.ts.map