import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { Type, type Static } from "typebox"; export declare const GUIDE_TOPICS: readonly ["overview", "tools", "contracts", "gate", "budgets", "fleetview", "mail", "troubleshooting"]; export type GuideTopic = (typeof GUIDE_TOPICS)[number]; export interface GuideExcerpt { readonly topic: GuideTopic; readonly available_topics: readonly GuideTopic[]; readonly source: string; readonly excerpt: string; readonly truncated: boolean; } export interface GuideReader { read(topic: string | undefined): Promise; } export interface InstalledPackageGuideOptions { readonly packageRoot?: string; readonly maxExcerptBytes?: number; } export declare class InstalledPackageGuide implements GuideReader { #private; constructor(options?: InstalledPackageGuideOptions); read(rawTopic: string | undefined): Promise; } declare const GuideParameters: Type.TObject<{ topic: Type.TOptional; }>; export type GuideToolParameters = Static; export declare function registerGuideTool(pi: ExtensionAPI, guide: GuideReader): void; export {}; //# sourceMappingURL=guide.d.ts.map