/**
 * ListAgentQuestionsUseCase
 *
 * Scope-safe read for the unified agent-question inbox. Always filters
 * by `appId` (NFR-7 cross-app isolation). Optional `featureId`,
 * `agentRunId`, and `status` narrow the result. The collaboration
 * feature flag does NOT gate reads — when the flag is off, no rows have
 * been written, so the repository naturally returns an empty list.
 */
import type { IAgentQuestionRepository } from '../../ports/output/repositories/agent-question-repository.interface.js';
import type { ListAgentQuestionsFilter } from '../../ports/output/agents/agent-question-service.interface.js';
import type { AgentQuestion } from '../../../domain/generated/output.js';
export declare class ListAgentQuestionsUseCase {
    private readonly questionRepository;
    constructor(questionRepository: IAgentQuestionRepository);
    execute(filter: ListAgentQuestionsFilter): Promise<AgentQuestion[]>;
}
//# sourceMappingURL=list-agent-questions.use-case.d.ts.map