import type { CommandError, CommandOptions } from "../../output/index.js"; import type { CreateScheduleInput, ScheduleCadence, ScheduleDaemonClient, ScheduleListItem, ScheduleRecord, ScheduleTarget, UpdateScheduleInput } from "./types.js"; export interface ScheduleCommandOptions extends CommandOptions { host?: string; } export declare function connectScheduleClient(host: string | undefined): Promise<{ client: ScheduleDaemonClient; host: string; }>; export declare function toScheduleCommandError(code: string, action: string, error: unknown): CommandError; export declare function formatCadence(cadence: ScheduleCadence): string; export declare function formatTarget(target: ScheduleTarget | ScheduleListItem["target"]): string; export declare function formatDurationMs(durationMs: number): string; export declare function parseScheduleCreateInput(options: { prompt: string; every?: string; cron?: string; timezone?: string; name?: string; target?: string; provider?: string; mode?: string; cwd?: string; host?: string; maxRuns?: string; expiresIn?: string; runNow?: boolean; }): CreateScheduleInput; export interface ScheduleUpdateOptionsInput { id: string; every?: string; cron?: string; timezone?: string; name?: string; prompt?: string; provider?: string; model?: string; mode?: string; cwd?: string; maxRuns?: string; expiresIn?: string; clearMaxRuns?: boolean; clearExpires?: boolean; } export declare function parseScheduleUpdateInput(options: ScheduleUpdateOptionsInput): UpdateScheduleInput; export interface ScheduleRow { id: string; name: string | null; cadence: string; target: string; status: string; nextRunAt: string | null; lastRunAt: string | null; } export declare function toScheduleRow(schedule: ScheduleListItem | ScheduleRecord): ScheduleRow; //# sourceMappingURL=shared.d.ts.map