/** * [WHO]: Provides computePsycheWeights(), buildPsychePrompt(), formatPsycheWeights() * [FROM]: Depends on ./team-types for teammate roles, phases, weights, persisted teammate state * [TO]: Consumed by team-runtime.ts, team-dashboard.ts, index.ts for phase-aware teammate prompts and status rendering * [HERE]: extensions/builtin/team/team-psyche.ts - Freud-inspired internal prompt layer for AgentTeam harness work */ import type { HarnessPhase, PersistedTeammate, PsycheWeights, TeammateRole } from "./team-types.js"; export type SoulTraits = Partial>; export declare function computePsycheWeights(phase: HarnessPhase, role: TeammateRole, soulTraits?: SoulTraits, overrides?: Partial): PsycheWeights; export declare function buildPsychePrompt(weights: PsycheWeights, phase: HarnessPhase, teammate: PersistedTeammate): string; export declare function buildIdLayer(weight: number, phase: HarnessPhase): string; export declare function buildEgoLayer(weight: number, phase: HarnessPhase): string; export declare function buildSuperegoLayer(weight: number, phase: HarnessPhase): string; export declare function formatPsycheWeights(weights: PsycheWeights | undefined): string;