import { waitForTransportReady } from "openclaw/plugin-sdk/channel-runtime"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime"; import { type BackoffPolicy, type RuntimeEnv } from "openclaw/plugin-sdk/runtime-env"; export type MonitorSignalOpts = { runtime?: RuntimeEnv; abortSignal?: AbortSignal; account?: string; accountId?: string; config?: OpenClawConfig; 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; waitForTransportReady?: typeof waitForTransportReady; }; export declare function monitorSignalProvider(opts?: MonitorSignalOpts): Promise;