/**
 * Record a tool call's token usage to the persistent ledger.
 * Always fire-and-forget — never throws, never blocks the response.
 */
export declare function recordToolTokens(toolName: string, projectPath: string, inputArgs: unknown, outputText: string, sessionId: string): void;
/**
 * Extract output text from a ToolResult for token counting.
 * Concatenates all text content items into a single string.
 */
export declare function extractOutputText(result: {
    content: {
        type: string;
        text?: string;
    }[];
}): string;
//# sourceMappingURL=token-recording.d.ts.map