import type { RemoteClawConfig } from "../../../src/config/config.js"; import type { BackoffPolicy } from "../../../src/infra/backoff.js"; import { type RuntimeEnv } from "../../../src/runtime.js"; export type MonitorSignalOpts = { runtime?: RuntimeEnv; abortSignal?: AbortSignal; account?: string; accountId?: string; config?: RemoteClawConfig; baseUrl?: string; autoStart?: boolean; startupTimeoutMs?: number; cliPath?: string; httpHost?: string; httpPort?: number; receiveMode?: "on-start" | "manual"; ignoreAttachments?: boolean; ignoreStories?: boolean; sendReadReceipts?: boolean; allowFrom?: Array; groupAllowFrom?: Array; mediaMaxMb?: number; reconnectPolicy?: Partial; }; export declare function monitorSignalProvider(opts?: MonitorSignalOpts): Promise;