import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class EventSelector { DataResources?: List; IncludeManagementEvents?: Value; ReadWriteType?: Value; constructor(properties: EventSelector); } export declare class DataResource { Type: Value; Values?: List>; constructor(properties: DataResource); } export interface TrailProperties { CloudWatchLogsLogGroupArn?: Value; CloudWatchLogsRoleArn?: Value; EnableLogFileValidation?: Value; EventSelectors?: List; IncludeGlobalServiceEvents?: Value; IsLogging: Value; IsMultiRegionTrail?: Value; KMSKeyId?: Value; S3BucketName: Value; S3KeyPrefix?: Value; SnsTopicName?: Value; Tags?: List; TrailName?: Value; } export default class Trail extends ResourceBase { static EventSelector: typeof EventSelector; static DataResource: typeof DataResource; constructor(properties: TrailProperties); }