import { RuntimePaths } from "./types.js"; export declare const LAUNCHD_LABEL = "com.duying.coding-usage-bar"; interface StatusLineUpdateContext { existingCommand: string; wrapperScript: string; originalCommandFile: string; stableIngestCommand: string; } interface ClaudeStatusLineInstallOptions { dryRun: boolean; confirmStatusLineUpdate?: (context: StatusLineUpdateContext) => boolean; } export declare function isSameDirectory(left: string, right: string): boolean; type LaunchctlRunner = (file: string, args: string[], options?: { stdio?: "ignore"; }) => unknown; export declare function stopLaunchAgent(plistFile: string, run?: LaunchctlRunner): void; export declare function installClaudeStatusLine(paths: RuntimePaths, options: ClaudeStatusLineInstallOptions): string[]; export declare function install(options?: { dryRun?: boolean; }): string[]; export declare function uninstall(options?: { dryRun?: boolean; launchctlRunner?: LaunchctlRunner; }): string[]; export {};