import type { EvidenceItem, MissingEvidence } from '../../core/index.js'; import { type RecoverabilityResult } from '../../resources/types.js'; import type { AwsSignedClient } from './client.js'; export interface RdsInstanceEvidence { dbInstanceIdentifier: string; region?: string; exists?: boolean; engine?: string; deletionProtection?: boolean; backupRetentionPeriod?: number; latestRestorableTime?: string; multiAz?: boolean; readReplicaSource?: string; readReplicas?: string[]; snapshotCount?: number; latestSnapshotTime?: string; missingEvidence?: string[]; } export interface RdsEvidenceAnalysis { recoverability: RecoverabilityResult; evidence: EvidenceItem[]; missingEvidence: MissingEvidence[]; } export declare function readRdsInstanceEvidence(client: AwsSignedClient, dbInstanceIdentifier: string, region?: string): Promise; export declare function analyzeRdsInstanceDeletionEvidence(evidence: RdsInstanceEvidence): RdsEvidenceAnalysis; //# sourceMappingURL=rds.d.ts.map