import type { Task, Mission, MissionReport, AgentProcess, ChatSession, SSEEvent, TaskStatus } from "../client/types.js"; import type { StoreState } from "./types.js"; import type { RuntimePlan } from "../client/runtime-events.js"; export interface TaskFilter { status?: TaskStatus | TaskStatus[]; group?: string; assignTo?: string; } export declare function selectTasks(state: StoreState, filter?: TaskFilter): Task[]; export declare function selectTask(state: StoreState, taskId: string): Task | undefined; export declare function selectMissions(state: StoreState): Mission[]; export declare function selectMission(state: StoreState, missionId: string): Mission | undefined; export declare function selectMissionReport(state: StoreState, missionId: string): MissionReport | undefined; export declare function selectProcesses(state: StoreState): AgentProcess[]; export declare function selectSessions(state: StoreState): ChatSession[]; export declare function selectSession(state: StoreState, sessionId: string): ChatSession | undefined; export declare function selectEvents(state: StoreState, filter?: string[]): SSEEvent[]; export declare function selectRuntimePlan(state: StoreState, planId: string): RuntimePlan | undefined; export declare function selectLatestRuntimePlan(state: StoreState): RuntimePlan | undefined; import type { AssessmentProgressEntry, AssessmentCheckStatus } from "./types.js"; export declare function selectAssessmentProgress(state: StoreState, taskId: string): AssessmentProgressEntry[]; export declare function selectAssessmentChecks(state: StoreState, taskId: string): AssessmentCheckStatus[]; //# sourceMappingURL=selectors.d.ts.map