export type RickyWorkflowScheduleType = 'cron' | 'once';
export interface RickyWorkflowSchedule {
    id: string;
    name: string;
    description?: string | null;
    scheduleType: RickyWorkflowScheduleType;
    cronExpression?: string | null;
    scheduledAt?: string | Date | null;
    timezone?: string;
    status: string;
    lastTriggeredRunId?: string | null;
    lastTriggeredAt?: string | Date | null;
    createdAt?: string | Date;
    updatedAt?: string | Date;
}
export interface ScheduleRickyWorkflowOptions {
    name?: string;
    cronExpression?: string;
    scheduledAt?: string;
    timezone?: string;
}
export interface ScheduleRickyWorkflowResult {
    schedule: RickyWorkflowSchedule;
}
export interface ListRickyWorkflowSchedulesResult {
    schedules: RickyWorkflowSchedule[];
}
export declare function scheduleRickyWorkflow(workflowPath: string, options: ScheduleRickyWorkflowOptions): Promise<ScheduleRickyWorkflowResult>;
export declare function listRickyWorkflowSchedules(): Promise<ListRickyWorkflowSchedulesResult>;
