import { AWS } from "./AWS"; declare global { interface Array { cloudTrailEvents(session: AWS.Session): Promise; } } export declare namespace CloudTrail { class Event { id: string; name: string; type: string; time: Date | null; source: string; resources: string[]; constructor(id: string, name: string, type?: string, time?: Date, source?: string, resources?: string[]); hasType(): boolean; hasTime(): boolean; hasSource(): boolean; } function eventsForResource(session: AWS.Session, resourceId: string, events?: Event[], token?: string, timer?: number): Promise; namespace Event { type Type = "Write" | "Read" | "Unknown"; } }