import type { EvidenceItem, MissingEvidence } from '../../core/index.js'; import { type RecoverabilityResult } from '../../resources/types.js'; import type { AwsSignedClient } from './client.js'; export interface DynamoDbTableEvidence { tableName: string; region?: string; exists?: boolean; tableStatus?: string; itemCount?: number; deletionProtectionEnabled?: boolean; pointInTimeRecoveryStatus?: string; backupCount?: number; latestBackupTime?: string; replicaRegions?: string[]; missingEvidence?: string[]; } export interface DynamoDbEvidenceAnalysis { recoverability: RecoverabilityResult; evidence: EvidenceItem[]; missingEvidence: MissingEvidence[]; } export declare function readDynamoDbTableEvidence(client: AwsSignedClient, tableName: string, region?: string): Promise; export declare function analyzeDynamoDbTableDeletionEvidence(evidence: DynamoDbTableEvidence): DynamoDbEvidenceAnalysis; //# sourceMappingURL=dynamodb.d.ts.map