import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class PatchFilter { Values?: List>; Key?: Value; constructor(properties: PatchFilter); } export declare class PatchFilterGroup { PatchFilters?: List; constructor(properties: PatchFilterGroup); } export declare class PatchSource { Products?: List>; Configuration?: Value; Name?: Value; constructor(properties: PatchSource); } export declare type PatchStringDate = Value; export declare class Rule { ApproveUntilDate?: PatchStringDate; EnableNonSecurity?: Value; PatchFilterGroup?: PatchFilterGroup; ApproveAfterDays?: Value; ComplianceLevel?: Value; constructor(properties: Rule); } export declare class RuleGroup { PatchRules?: List; constructor(properties: RuleGroup); } export interface PatchBaselineProperties { OperatingSystem?: Value; Description?: Value; ApprovalRules?: RuleGroup; Sources?: List; Name: Value; RejectedPatches?: List>; ApprovedPatches?: List>; RejectedPatchesAction?: Value; PatchGroups?: List>; ApprovedPatchesComplianceLevel?: Value; ApprovedPatchesEnableNonSecurity?: Value; GlobalFilters?: PatchFilterGroup; Tags?: List; } export default class PatchBaseline extends ResourceBase { static PatchFilter: typeof PatchFilter; static PatchFilterGroup: typeof PatchFilterGroup; static PatchSource: typeof PatchSource; static Rule: typeof Rule; static RuleGroup: typeof RuleGroup; constructor(properties: PatchBaselineProperties); }