import { Action } from 'redux' import { ActionPattern, Buffer, Channel, GuardPredicate, Pattern, Task, Effect } from '@redux-saga/types' export const array: GuardPredicate> export const buffer: GuardPredicate> export const channel: GuardPredicate> export const effect: GuardPredicate export const func: GuardPredicate export const iterable: GuardPredicate> export const iterator: GuardPredicate> export const notUndef: GuardPredicate export const number: GuardPredicate export const object: GuardPredicate export const observable: GuardPredicate<{ subscribe: Function }> export const pattern: GuardPredicate | ActionPattern> export const promise: GuardPredicate> export const string: GuardPredicate export const stringableFunc: GuardPredicate export const task: GuardPredicate export const sagaAction: GuardPredicate export const undef: GuardPredicate