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