import { SmrtObject } from '@happyvertical/smrt-core'; import { ExecutedAgreementOptions } from '../types.js'; export declare class ExecutedAgreement extends SmrtObject { tenantId: string; executionId: string; sourceKind: string; sourceId: string; sourceVersion: number; sourceAssetId: string; sourceSha256: string; sourceSizeBytes: number; signedDocumentAssetId: string; signedDocumentSha256: string; signedDocumentSizeBytes: number; signedDocumentMediaType: string; signedDocumentFilename: string; auditTrailAssetId: string; auditTrailSha256: string; auditTrailSizeBytes: number; auditTrailMediaType: string; auditTrailFilename: string; signerEvidence: string; acceptedAt: Date; effectiveFrom: Date | null; effectiveTo: Date | null; supersedesExecutedAgreementId: string | null; metadata: string; constructor(options?: ExecutedAgreementOptions); initialize(): Promise; isEffectiveAt(at: Date): boolean; save(): Promise; private serializeState; } export default ExecutedAgreement; //# sourceMappingURL=ExecutedAgreement.d.ts.map