/**
 * Detects how the CLI was installed and is being run
 */
export type InstallationType = 'global' | 'local' | 'source';
/**
 * Pure classification of installation type from already-resolved paths.
 * Exported for testing — `getInstallationType()` gathers the runtime paths and delegates here.
 *
 * @param mainPath - The resolved entry path (Bun.main), POSIX-normalized.
 * @param home - The resolved home directory, POSIX-normalized (may be '').
 * @param bunInstall - The resolved bun install dir (~/.bun or $BUN_INSTALL), POSIX-normalized (may be '').
 */
export declare function classifyInstallationType(mainPath: string, home: string, bunInstall: string): InstallationType;
/**
 * Determines the installation type based on how the CLI is being executed
 *
 * @returns 'global' - Installed globally via `bun add -g @agentuity/cli`
 * @returns 'local' - Running from project's node_modules (bunx or direct)
 * @returns 'source' - Running from source code (development)
 */
export declare function getInstallationType(): InstallationType;
/**
 * Check if running from a global installation
 */
export declare function isGlobalInstall(): boolean;
/**
 * Check if running from a local project installation
 */
export declare function isLocalInstall(): boolean;
/**
 * Check if running from source (development mode)
 */
export declare function isSourceInstall(): boolean;
//# sourceMappingURL=installation-type.d.ts.map