import type { BotConfig } from "../config/config.js"; import type { BackoffPolicy } from "../infra/backoff.js"; import { type RuntimeEnv } from "../runtime.js"; export type MonitorSignalOpts = { runtime?: RuntimeEnv; abortSignal?: AbortSignal; account?: string; accountId?: string; config?: BotConfig; 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;