/**
 * Daemon Service Abstraction - Cross-platform service management
 *
 * Provides:
 * - Platform-specific service resolution (launchd / systemd / schtasks)
 * - Availability detection
 * - Unified start logic with repair detection
 */
import type { GatewayService, GatewayServiceEnv, GatewayServiceStartResult } from './types.js';
export declare function resolveGatewayService(): Promise<GatewayService>;
export declare function isDaemonAvailableAsync(): Promise<boolean>;
export declare function isDaemonAvailable(): boolean;
export declare function startGatewayService(params: {
    service: GatewayService;
    env?: GatewayServiceEnv;
}): Promise<GatewayServiceStartResult>;
export declare function getPlatformName(): string;
export declare function getServiceLabel(): string;
/** Describe what a restart operation will do on the current platform */
export declare function describeGatewayServiceRestart(): string;
