/**
 * Detect the current platform for autostart purposes.
 */
export declare function detectPlatform(): "macos" | "linux" | "windows";
/**
 * Resolve the path to the pocketcoder CLI executable.
 * Uses process.argv[1] to find the CLI entry point, or falls back to
 * a well-known path.
 */
export declare function resolveDaemonExecPath(): string;
/**
 * Get the path where the launchd plist should be written (macOS).
 */
export declare function getLaunchdPlistPath(): string;
/**
 * Get the path where the systemd service file should be written (Linux).
 */
export declare function getSystemdServicePath(): string;
/**
 * Generate a macOS launchd plist for the daemon.
 */
export declare function generateLaunchdPlist(execPath: string): string;
/**
 * Generate a Linux systemd user service unit for the daemon.
 */
export declare function generateSystemdService(execPath: string): string;
/**
 * Enable autostart for the current platform.
 * Returns a description of what was configured.
 */
export declare function enableAutostart(): Promise<string>;
/**
 * Disable autostart for the current platform.
 * Returns a description of what was removed.
 */
export declare function disableAutostart(): Promise<string>;
/**
 * Check the current autostart status for the current platform.
 * Returns a human-readable description of whether autostart is configured.
 */
export declare function autostartStatus(): Promise<string>;
//# sourceMappingURL=autostart.d.ts.map