import type { AgentThread, AgentMessage, AgentRunRow, AgentRunService } from '@pikku/core/agent'; import type { Redis } from 'ioredis'; export declare class RedisAgentRunService implements AgentRunService { private redis; private keyPrefix; constructor(redis: Redis, keyPrefix?: string); private threadKey; private threadsIndexKey; private messagesKey; private runKey; private threadRunsKey; private agentThreadsKey; 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 scanKeys; }