import { Identifiable } from './base/Identifiable.mjs'; import { Named } from './base/Named.mjs'; import { StoredDocument } from './base/StoredDocument.mjs'; import { DatabaseSynchronization } from './embed/DatabaseSynchronization.mjs'; /** * * DTO representing a replication configuration, defining how databases are synchronized between * CouchDB instances. * / */ export declare class Replication implements StoredDocument, Identifiable, Named { /** * * The unique identifier of the replication. */ id: string; /** * * The revision identifier for optimistic locking. */ rev: string | undefined; /** * * The soft-delete timestamp in epoch milliseconds. */ deletionDate: number | undefined; /** * * The display name of this replication configuration. */ name: string | undefined; /** * * The context or environment for this replication. */ context: string | undefined; /** * * The list of database synchronization rules defined in this replication. */ databaseSynchronizations: Array; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): Replication; }