import type { SupervisorPolicy } from '../../../../../packages/core/src/domain/generated/output.js';
import type { SupervisorDecisionStreamEvent } from '../../../../../packages/core/src/application/use-cases/agents/stream-agent-events.use-case.js';
/** Display name resolver for a scope row — keeps the dashboard offline-renderable. */
export interface ScopeNameLookup {
    app?: Record<string, string>;
    repo?: Record<string, string>;
    feature?: Record<string, string>;
}
export interface SupervisorDashboardProps {
    policies: SupervisorPolicy[];
    recentDecisions: SupervisorDecisionStreamEvent[];
    /** Optional id → display-name lookup so rows show "cli" instead of a UUID. */
    names?: ScopeNameLookup;
}
export declare function SupervisorDashboard({ policies, recentDecisions, names, }: SupervisorDashboardProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=supervisor-dashboard.d.ts.map