/**
 * Stub Session Repository
 *
 * Placeholder implementation of IAgentSessionRepository for agent providers
 * that do not yet have a real session-listing implementation (Cursor, Gemini CLI).
 *
 * isSupported() returns false, signalling to the use case that a warning should
 * be emitted and an empty result returned.
 */
import type { AgentSession, AgentType } from '../../../../domain/generated/output.js';
import type { IAgentSessionRepository, ListSessionsOptions, GetSessionOptions } from '../../../../application/ports/output/agents/agent-session-repository.interface.js';
export declare class StubSessionRepository implements IAgentSessionRepository {
    private readonly agentType;
    constructor(agentType: AgentType);
    isSupported(): boolean;
    list(_options?: ListSessionsOptions): Promise<AgentSession[]>;
    findById(_id: string, _options?: GetSessionOptions): Promise<AgentSession | null>;
}
//# sourceMappingURL=stub-session.repository.d.ts.map