/**
 * SQLite WorkItemRelation Repository Implementation
 *
 * Implements IWorkItemRelationRepository using better-sqlite3.
 */
import type Database from 'better-sqlite3';
import type { IWorkItemRelationRepository, WorkItemRelation } from '../../application/ports/output/repositories/work-item-relation-repository.interface.js';
export declare class SQLiteWorkItemRelationRepository implements IWorkItemRelationRepository {
    private readonly db;
    constructor(db: Database.Database);
    create(relation: WorkItemRelation): Promise<void>;
    delete(id: string): Promise<void>;
    listByWorkItem(workItemId: string): Promise<WorkItemRelation[]>;
    findExisting(sourceId: string, targetId: string, relationType: string): Promise<WorkItemRelation | null>;
}
//# sourceMappingURL=sqlite-work-item-relation.repository.d.ts.map