import type { ISessionClient } from "../platform/ports/session-client.ts"; import type { SessionInfo, SessionStats, Todo } from "./types.ts"; export declare function shortId(id: string): string; export declare function getDirectory(context: { directory?: string; }): string | undefined; export declare function searchTexts(texts: string[], query: string, caseSensitive: boolean): boolean; export declare function extractContext(text: string, query: string, caseSensitive: boolean, window?: number): { before: string; match: string; after: string; }; export declare function collectSessionAnalytics(client: ISessionClient, session: SessionInfo, directory?: string): Promise<{ messageCount: number; childrenCount: number; stats: SessionStats; todos: Todo[]; status: string; }>; //# sourceMappingURL=tool-helpers.d.ts.map