import type { VisionClawConfig } from "../config/types.js";
/**
 * Notify the owner about the tunnel status via the fallback chain
 * (Telegram → Discord → Gmail). Handles both success (URL available) and
 * failure cases.
 *
 * Must be called after startAgentLoop() has initialized the agent state
 * (the tunnel takes ~15-30s to resolve, so this is naturally the case).
 */
export declare function notifyOwnerTunnelUrl(tunnelUrl: string | null, config: VisionClawConfig): Promise<void>;
/**
 * Notify the owner with a plain message via the fallback chain
 * (Telegram → Discord → Gmail).
 *
 * This is a general-purpose helper for one-shot notifications (startup
 * display-size failure, LLM-stuck retry alerts, etc.). It requires
 * `startAgentLoop()` to have initialized the agent state — callers
 * scheduling from pre-loop code should defer this via the `onReady`
 * callback.
 */
export declare function notifyOwner(message: string, config: VisionClawConfig): Promise<void>;
//# sourceMappingURL=notify.d.ts.map