import { ActionsObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { ZeniAPI } from '../../../zeniAPI'; import { fetchRoutines, saveRoutineFailure, saveRoutineSuccess, setRoutineEnabled } from '../aiCfoViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType; /** * PUT /1.0/routines/{scheduleId} with nothing but `enabled`. * * Separate from `saveRoutineEpic` because pausing is not editing. A routine * whose cadence this client version does not recognise has `recurrence: null` * and cannot produce a `RoutineDraft` — and that is precisely the routine * someone most needs to be able to stop. Sending only `enabled` also means a * pause can never rewrite a schedule as a side effect. */ export declare const setRoutineEnabledEpic: (actions$: ActionsObservable, _state$: unknown, zeniAPI: ZeniAPI) => Observable;