@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
17 lines • 839 B
TypeScript
import type { ToolManager } from '../tools/tool-manager.js';
import type { Message } from '../types/core.js';
import type { Tokenizer } from '../types/tokenization.js';
interface UseContextPercentageProps {
currentModel: string;
messages: Message[];
tokenizer: Tokenizer;
getMessageTokens: (message: Message) => number;
toolManager: ToolManager | null;
streamingTokenCount: number;
contextLimit: number | null;
setContextPercentUsed: (value: number | null) => void;
setContextLimit: (value: number | null) => void;
}
export declare function useContextPercentage({ currentModel, messages, tokenizer, getMessageTokens, toolManager, streamingTokenCount, contextLimit, setContextPercentUsed, setContextLimit, }: UseContextPercentageProps): void;
export {};
//# sourceMappingURL=useContextPercentage.d.ts.map