import { EffectiveTree } from './effective-tree'; import { ToolKind, NormalizedToolInput, EditContext, FileContext, BashContext } from './types'; export declare class BuiltContexts { readonly fileContext: FileContext; readonly editContexts: readonly EditContext[]; constructor(fileContext: FileContext, editContexts: readonly EditContext[]); } export declare function buildContexts(toolKind: ToolKind, input: NormalizedToolInput, workspaceRoot: string): BuiltContexts; export declare function buildBashContext(command: string, tree: EffectiveTree): BashContext;