/**
 * Manual schedule handler for the orchestrator.
 *
 * Dispatches a new run for a cron-scheduled workflow triggered manually
 * from the dashboard UI. Uses direct dispatch (not eventRouter.emit) so
 * the newRunId can be returned synchronously in the WS response.
 *
 * This is intentionally separate from the automatic cron path which uses
 * eventRouter fire-and-forget. The manual path needs request/response
 * correlation to return the newRunId to the dashboard.
 */
import type { RerunDeps } from './rerun.js';
import type { RegistrationIndex } from '../registration/registration-index.js';
interface ManualScheduleDeps extends RerunDeps {
    registrationIndex: RegistrationIndex;
}
export declare function handleManualSchedule(registrationId: string, triggeredBy: string | null, deps: ManualScheduleDeps): Promise<{
    newRunId: string;
}>;
export {};
//# sourceMappingURL=manual-schedule.d.ts.map