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