import type { AgentPermissionProfile, Task, WorkspaceSuperpowersCapability, WorkspaceState } from '../types/index.js'; export interface SuperpowersHints { enabled: boolean; requiredSkills: string[]; taskSkills: string[]; executionMode: 'subagent' | 'inline' | null; suggestedWorkflow: string | null; capabilities: WorkspaceSuperpowersCapability[]; } export interface PermissionHints { profile: AgentPermissionProfile; canWriteWorkspace: boolean; requiresApproval: boolean; allowedActions: string[]; blockedActions: string[]; } export interface ObservationSnapshot { counts: { readyTasks: number; blockedTasks: number; pendingReview: number; unreadMessages: number; knowledgeItems: number; taskDeliverables: number; relatedSessions: number; }; readyTaskIds: string[]; blockedTaskIds: string[]; pendingReviewIds: string[]; workersWithUnread: string[]; mailbox: { workerId: string | null; unreadForWorker: number; }; } export declare function loadSuperpowersHints(basePath: string, task: Task): Promise; export declare function loadPermissionHints(basePath: string): Promise; export declare function buildObservationSnapshot(basePath: string, workspace: WorkspaceState, options?: { taskId: string; relatedSessionCount: number; workerId?: string; }): Promise; //# sourceMappingURL=harness-hints.d.ts.map