import { type NormalizedBuildSystemPromptOptions } from "@earendil-works/pi-coding-agent"; export interface PromptSkill { name: string; description: string; filePath: string; } export interface StructuredPromptSkill { name: string; description: string; filePath: string; disableModelInvocation?: boolean | undefined; } export type PiSystemPromptOptions = NormalizedBuildSystemPromptOptions; export type CodexPromptMode = "normal" | "code" | "notebook"; export declare function extractPiPromptSkills(prompt: string): PromptSkill[]; export declare function promptSkillsFromStructuredSkills(skills: readonly StructuredPromptSkill[] | undefined): PromptSkill[]; export declare function resolvePromptSkills(structuredSkills: readonly StructuredPromptSkill[] | undefined, fallbackSkills: readonly PromptSkill[]): PromptSkill[]; export interface PrepareCodexSystemPromptOptions { skills?: PromptSkill[] | undefined; shell?: string | undefined; mode?: CodexPromptMode | undefined; heavySystemPromptOverwrite?: boolean | undefined; } /** Mutate Pi's current structured prompt options without forcing a full prompt replacement. */ export declare function prepareCodexSystemPrompt(options: PiSystemPromptOptions, config?: PrepareCodexSystemPromptOptions): void;