import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../reducer'; import { ZeniAPI } from '../../../zeniAPI'; import { fetchSkills, setSkillVisibility, setSkillVisibilityFailure, setSkillVisibilitySuccess } from '../aiCfoViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType; /** * PUT /1.0/skills/{macroId}/visibility — publish or unpublish, without a new version. * * Its own route rather than the prompt PUT: that one requires name and instructions, so a * visibility-only change cannot be expressed through it, and sending the whole prompt back * to flip one field would create a version whose prompt is identical to its parent's. */ export declare const setSkillVisibilityEpic: (actions$: ActionsObservable, _state$: StateObservable, zeniAPI: ZeniAPI) => Observable;