export interface DeferredToolSessionSnapshot { loadedTools: Record; loadedSkills: string[]; } export declare const EMPTY_DEFERRED_TOOL_SNAPSHOT: DeferredToolSessionSnapshot; export declare function getLoadedToolNamesFromSnapshot(snapshot: DeferredToolSessionSnapshot): string[]; export declare function touchToolInSnapshot(snapshot: DeferredToolSessionSnapshot, name: string, maxLoaded: number): DeferredToolSessionSnapshot; export declare function touchToolsInSnapshot(snapshot: DeferredToolSessionSnapshot, names: Iterable, maxLoaded: number): DeferredToolSessionSnapshot; export declare function addSkillToSnapshot(snapshot: DeferredToolSessionSnapshot, name: string): DeferredToolSessionSnapshot; //# sourceMappingURL=deferred-tool-session.d.ts.map