import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class InstanceAssociationOutputLocation { S3Location?: S3OutputLocation; constructor(properties: InstanceAssociationOutputLocation); } export declare class S3OutputLocation { OutputS3KeyPrefix?: Value; OutputS3Region?: Value; OutputS3BucketName?: Value; constructor(properties: S3OutputLocation); } export declare class Target { Values: List>; Key: Value; constructor(properties: Target); } export interface AssociationProperties { AssociationName?: Value; CalendarNames?: List>; ScheduleExpression?: Value; MaxErrors?: Value; Parameters?: { [key: string]: any; }; InstanceId?: Value; WaitForSuccessTimeoutSeconds?: Value; MaxConcurrency?: Value; ComplianceSeverity?: Value; Targets?: List; SyncCompliance?: Value; OutputLocation?: InstanceAssociationOutputLocation; ScheduleOffset?: Value; Name: Value; ApplyOnlyAtCronInterval?: Value; DocumentVersion?: Value; AutomationTargetParameterName?: Value; } export default class Association extends ResourceBase { static InstanceAssociationOutputLocation: typeof InstanceAssociationOutputLocation; static S3OutputLocation: typeof S3OutputLocation; static Target: typeof Target; constructor(properties: AssociationProperties); }