export function resolveAnalysisDbPath(repoRoot: string): string; export function executeSqliteWithRetry(fn: () => T, options?: { maxRetries?: number; baseDelayMs?: number; }): T; export function createAnalysisStore(repoRoot: string): { dbPath: string; close(): void; createRun(input: Record): void; updateRun(input: Record): void; upsertEntity(input: Record): void; getEntityId(runId: string, type: string, key: string): string | null; insertRelation(input: Record): void; insertEvidenceSpan(input: Record): void; insertClaim(input: Record): void; linkClaimEvidence(claimId: string, evidenceSpanId: string): void; insertQuestion(input: Record): void; insertArtifact(input: Record): void; insertTask(input: Record): void; updateTask(input: Record): void; listRuns(limit?: number): Array>; getRun(runId: string): Record | null; listTasks(runId: string, limit?: number): Array>; listArtifacts(runId: string, limit?: number): Array>; listEntities(runId: string, limit?: number, type?: string | null): Array>; listRelations(runId: string, limit?: number, type?: string | null): Array>; listClaims(runId: string, limit?: number): Array>; listQuestions(runId: string, limit?: number): Array>; countRows(tableName: string, runId: string): number; };