import { AWS } from "./AWS"; export declare namespace CloudWatch { class LogGroup extends AWS.Resource { retentionInDays: number; sizeInBytes: number; private _subscriptions; static new(session: AWS.Session, id?: string, retentionInDays?: number, sizeInBytes?: number): LogGroup; private constructor(); protected updateChildren(): Promise; private getSubscriptions; hasSubscriptions(): Promise; subscriptions(): Promise; hasRetention(): boolean; hasSize(): boolean; } namespace LogGroup { const type = "CloudWatch.LogGroup"; class Subscription extends AWS.Resource { destinationArn: string; logGroup: LogGroup; static new(session: AWS.Session, logGroup: LogGroup, name?: string, destinationArn?: string): Subscription; private constructor(); hasDestinationArn(): boolean; protected updateChildren(): Promise; } namespace Subscription { const type = "CloudWatch.LogGroup.Subscription"; } } class LogGroups extends Array { private static describeLogGroups; static fetch(session: AWS.Session): Promise; } }