import type { ToolProfilingConfig } from "../../profiler/tool-profiler.js";
import type { ClarkStateHandlerParams } from "../../state-machine/clark-fsm.js";
declare const fileToolConfig: ToolProfilingConfig;
/**
 * Read a file using AppShell.
 * Handles both regular files and virtual paths (APIs).
 *
 * @param filePath - Relative path to the file
 * @param services - Services containing AppShell instance
 * @returns File content as string
 */
export declare const readFile: (filePath: string, services: Pick<ClarkStateHandlerParams, "appShell">) => Promise<string>;
export declare const buildReadFileToolFactory: import("../tools2/types.js").ToolFactory<{
    services: Pick<ClarkStateHandlerParams, "appShell">;
}, import("../tools2/types.js").Tool<{
    filePath: string;
    ranges?: {
        start: number;
        end: number;
    }[] | undefined;
}, string>>;
export { fileToolConfig };
//# sourceMappingURL=build-read-file.d.ts.map