import type { EnterpriseRepositoryScope } from './enterpriseRepository';
export interface AgentEventPersistenceScope extends EnterpriseRepositoryScope {
    sessionId: string;
    runId: string;
    traceId: string;
    query?: string;
}
export interface SerializedAgentEvent {
    cursor: number;
    eventType: string;
    eventData: string;
    createdAt: number;
}
export declare function resetAgentEventStoreForTests(): void;
export declare function persistSerializedAgentEvent(scope: AgentEventPersistenceScope, event: SerializedAgentEvent): void;
export declare function listSerializedAgentEventsAfter(scope: EnterpriseRepositoryScope, runId: string, cursor: number, limit?: number): SerializedAgentEvent[];
//# sourceMappingURL=agentEventStore.d.ts.map