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