import type { PluginInput } from "@opencode-ai/plugin"; import type { RalphLoopOptions } from "./types"; import type { RalphLoopEventHandlerOptions } from "./event-handler-types"; export declare const RAPID_IDLE_DEDUP_MS = 500; export declare function sleep(ms: number): Promise; export declare function hasActiveBackgroundTasks(backgroundManager: RalphLoopOptions["backgroundManager"], sessionID: string): boolean; export declare function getRuntimeRetryActivitySessionID(eventType: string, props: Record | undefined): string | undefined; export declare function isSyntheticIdle(props: Record | undefined): boolean; export declare function isAbortError(error: unknown): boolean; export declare function latestUserMessageIsInProgress(ctx: PluginInput, options: RalphLoopEventHandlerOptions, sessionID: string, now: number): Promise;