import type { IAgentRuntime, Task } from "@elizaos/core"; import type { TriggerConfig, TriggerHealthSnapshot, TriggerRunRecord, TriggerSummary } from "./types"; export declare const TRIGGER_TASK_NAME: "TRIGGER_DISPATCH"; export declare const TRIGGER_TASK_TAGS: readonly ["queue", "repeat", "trigger"]; export interface TriggerExecutionOptions { source: "scheduler" | "manual"; force?: boolean; } export interface TriggerExecutionResult { status: "success" | "error" | "skipped"; error?: string; taskDeleted: boolean; runRecord?: TriggerRunRecord; } export declare function readTriggerConfig(task: Task): TriggerConfig | null; export declare function readTriggerRuns(task: Task): TriggerRunRecord[]; export declare function triggersFeatureEnabled(runtime?: IAgentRuntime): boolean; export declare function getTriggerLimit(runtime?: IAgentRuntime): number; export declare function executeTriggerTask(runtime: IAgentRuntime, task: Task, options: TriggerExecutionOptions): Promise; export declare function registerTriggerTaskWorker(runtime: IAgentRuntime): void; export declare function listTriggerTasks(runtime: IAgentRuntime): Promise; export declare function taskToTriggerSummary(task: Task): TriggerSummary | null; export declare function getTriggerHealthSnapshot(runtime: IAgentRuntime): Promise; //# sourceMappingURL=runtime.d.ts.map