export type { KnowledgeEntry, PhaseDefinition, ChecklistItem, PhaseChecklist, EstimationGuide } from "./types.js"; export { PRINCIPLES } from "./principles.js"; export { PHASES } from "./phases.js"; export { CHECKLISTS } from "./checklists.js"; export { INSTRUCTIONS } from "./instructions.js"; export { ESTIMATION_GUIDE } from "./estimation.js"; export { PM_CONVENTIONS } from "./conventions.js"; import type { KnowledgeEntry, PhaseDefinition, PhaseChecklist } from "./types.js"; /** * Get all 5 core PM principles. * @param compact When true (default), returns compact forms only. */ export declare function getPrinciples(compact?: boolean): KnowledgeEntry[]; /** * Get a specific phase definition by phase number (1-6). * Returns null if the phase number is out of range. */ export declare function getPhase(phaseNumber: number): PhaseDefinition | null; /** * Get all phase definitions. */ export declare function getAllPhases(): PhaseDefinition[]; /** * Get the phase gate checklist for transitioning FROM a given phase number. * e.g., getChecklist(2) returns the Gate 2→3 checklist. * Returns null if no checklist exists for that transition. */ export declare function getChecklist(fromPhase: number): PhaseChecklist | null; /** * Get per-phase instruction entries for a specific phase. * @param phaseNumber Phase number 1-6. * @param compact When true (default), strips the `full` text for token savings. */ export declare function getInstructions(phaseNumber: number, compact?: boolean): KnowledgeEntry[]; /** * Get a single instruction entry by ID. * @param id Instruction ID (e.g., "inst-3-changes"). */ export declare function getInstruction(id: string): KnowledgeEntry | null; /** * Get PERT estimation guidance. * @param compact When true, returns compact form only (skips worked examples). */ export declare function getEstimationGuide(compact?: boolean): import("./types.js").EstimationGuide | { method: string; formula: string; commitFormula: string; compact: string; }; /** * Get PM principle conventions for PM-Full session start injection. * Returns compact forms only (optimised for session delivery). */ export declare function getPMConventions(): KnowledgeEntry[]; /** * Get combined compact phase overview: phase definition + instruction summaries. * Used for session start injection when phase is detected. * * @param phaseNumber Phase number 1-6. * @returns Compact phase info object, or null if phase not found. */ export declare function getPhaseOverview(phaseNumber: number): { phase: number; name: string; label: string; compact: string; entryCriteria: string[]; exitCriteria: string[]; instructionSummaries: string[]; } | null; /** * Query knowledge entries by tag (fuzzy includes match). * Returns matching entries from principles, phases, and instructions. */ export declare function findByTag(tag: string): KnowledgeEntry[]; /** * Get all knowledge entries for a given query type for the get_knowledge dispatcher action. * * @param type Knowledge type to retrieve. * @param phase Required for phase_info, checklist, and instructions. * @param compact Whether to return compact forms (default: true). */ export declare function getKnowledge(type: "principles" | "phase_info" | "checklist" | "instructions" | "estimation" | "conventions" | "all", phase?: number, compact?: boolean): unknown; //# sourceMappingURL=index.d.ts.map