import { Codegen, Context } from './internal/codegen/index.js'; import { StatusPageV3TargetImpact } from './status-page-v3-automation-rule.js'; export interface StatusPageV3AutomationRuleComponentResource { componentId: string; targetImpact: StatusPageV3TargetImpact; } export interface StatusPageV3AutomationRuleResource { id: string; statusPageId: string; name: string; enabled?: boolean | null; firstUpdate: string; lastUpdate: string; notifySubscribers?: boolean | null; tags: string[]; coolDownWindowMinutes?: number | null; components: StatusPageV3AutomationRuleComponentResource[]; } export declare class StatusPageV3AutomationRuleCodegen extends Codegen { describe(resource: StatusPageV3AutomationRuleResource): string; gencode(logicalId: string, resource: StatusPageV3AutomationRuleResource, context: Context): void; }