import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Scope { ComplianceResourceId?: Value; ComplianceResourceTypes?: List>; TagKey?: Value; TagValue?: Value; constructor(properties: Scope); } export declare class Source { Owner: Value; SourceDetails?: List; SourceIdentifier: Value; constructor(properties: Source); } export declare class SourceDetail { EventSource: Value; MaximumExecutionFrequency?: Value; MessageType: Value; constructor(properties: SourceDetail); } export interface ConfigRuleProperties { ConfigRuleName?: Value; Description?: Value; InputParameters?: { [key: string]: any; }; MaximumExecutionFrequency?: Value; Scope?: Scope; Source: Source; } export default class ConfigRule extends ResourceBase { static Scope: typeof Scope; static Source: typeof Source; static SourceDetail: typeof SourceDetail; constructor(properties: ConfigRuleProperties); }