import type { PipelineRunner, StateManager, BookConfig } from "../index.js"; import type { InteractionRuntimeTools } from "./runtime.js"; type PipelineLike = Pick & { readonly initBook?: (book: BookConfig, options?: { readonly externalContext?: string; readonly authorIntent?: string; readonly currentFocus?: string; }) => Promise; }; type StateLike = Pick; export declare function buildChapterFileLookup(files: ReadonlyArray): ReadonlyMap; export declare function createInteractionToolsFromDeps(pipeline: PipelineLike, state: StateLike, hooks?: { readonly onChatTextDelta?: (text: string) => void; readonly getChatRequestOptions?: () => { readonly temperature?: number; readonly maxTokens?: number; }; }): InteractionRuntimeTools; export {}; //# sourceMappingURL=project-tools.d.ts.map