import type { AgentThread, AgentMessage, AgentRunRow, AgentRunService } from '@pikku/core/agent'; import type { Kysely } from 'kysely'; import type { KyselyPikkuDB } from './kysely-tables.js'; export declare class KyselyAgentRunService implements AgentRunService { private db; constructor(db: Kysely); listThreads(options?: { agentName?: string; resourceId?: string; owners?: string[]; limit?: number; offset?: number; }): Promise; getThread(threadId: string): Promise; getThreadMessages(threadId: string): Promise; getThreadRuns(threadId: string): Promise; deleteThread(threadId: string): Promise; getDistinctAgentNames(): Promise; private mapThreadRow; private mapRunRow; }