/** * AWS Resource Analyzer * * Analyzes existing AWS resources using AWS SDK v3 */ import type { AWSRegion, AWSResourceAnalysis, AnalyzedEC2Instance, AnalyzedRDSInstance, AnalyzedLambdaFunction, AnalyzedS3Bucket, AnalyzedDynamoDBTable, AnalyzedECSCluster, AnalyzedEKSCluster, AnalyzedECRRepository, AnalyzedVPC, AnalyzedAPIGateway } from '../types.js'; export interface AWSAnalyzerOptions { region: AWSRegion; profile?: string; } export interface AWSCredentialsInfo { account: string; userId: string; arn: string; } export declare class AWSAnalyzer { private region; private clientConfig; constructor(options: AWSAnalyzerOptions); /** * Verify AWS credentials and get account info */ verifyCredentials(): Promise; /** * Analyze all AWS resources */ analyzeAll(): Promise; /** * Analyze EC2 instances */ analyzeEC2(): Promise; /** * Analyze RDS instances */ analyzeRDS(): Promise; /** * Analyze Lambda functions */ analyzeLambda(): Promise; /** * Analyze S3 buckets */ analyzeS3(): Promise; /** * Analyze DynamoDB tables */ analyzeDynamoDB(): Promise; /** * Analyze ECS clusters */ analyzeECS(): Promise; /** * Analyze EKS clusters */ analyzeEKS(): Promise; /** * Analyze ECR repositories */ analyzeECR(): Promise; /** * Analyze VPCs */ analyzeVPC(): Promise; /** * Analyze API Gateways */ analyzeAPIGateway(): Promise; /** * Build importable resources list */ private buildImportableResources; } //# sourceMappingURL=aws-analyzer.d.ts.map