import type { DaemonRegisterMessage } from "@pocketcoder/shared";
import type { GatewayClient } from "../websocket-client.js";
/**
 * Build the daemon_register message from current auth, machine info, and projects.
 * Returns null if not authenticated (no tokens).
 */
export declare function buildDaemonRegisterMessage(label?: string | null): Promise<DaemonRegisterMessage | null>;
/**
 * Send daemon_register message to the gateway.
 * Returns true if the message was sent, false if not authenticated.
 */
export declare function sendDaemonRegister(client: GatewayClient, label?: string | null): Promise<boolean>;
//# sourceMappingURL=daemon-register.d.ts.map