import type { Task, TaskContext, TaskPayload, TaskResult } from "nitro/types"; /** @experimental */ export declare function defineTask(def: Task): Task; /** @experimental */ export declare function runTask(name: string, { payload, context }?: { payload?: TaskPayload; context?: TaskContext; }): Promise>; /** @experimental */ export declare function startScheduleRunner({ waitUntil }?: { waitUntil?: ((promise: Promise) => void) | undefined; }): void; /** @experimental */ export declare function getCronTasks(cron: string): string[]; /** @experimental */ export declare function runCronTasks(cron: string, ctx: { payload?: TaskPayload; context?: TaskContext; }): Promise;