import { SmrtCollection } from '@happyvertical/smrt-core'; import { ExecutedAgreement } from '../models/ExecutedAgreement.js'; import { ExecutedAgreementOptions } from '../types.js'; export declare class ExecutedAgreementCollection extends SmrtCollection { static readonly _itemClass: typeof ExecutedAgreement; findByExecution(executionId: string): Promise; createImmutable(options: ExecutedAgreementOptions): Promise<{ agreement: ExecutedAgreement; created: boolean; }>; private assertSameEvidence; private assertCompleteEvidence; findVersionsBySource(sourceKind: string, sourceId: string): Promise; effectiveForSource(sourceKind: string, sourceId: string, at?: Date): Promise; } export default ExecutedAgreementCollection; //# sourceMappingURL=ExecutedAgreementCollection.d.ts.map