/* TypeScript file generated from Wonka_sources.re by genType. */
/* eslint-disable import/first */
// tslint:disable-next-line:no-var-requires
const Wonka_sourcesBS = require('./Wonka_sources.bs');
import {list} from '../src/shims/ReasonPervasives.shim';
import {observerT as Wonka_types_observerT} from './Wonka_types.gen';
import {sinkT as Wonka_types_sinkT} from './Wonka_types.gen';
import {sourceT as Wonka_types_sourceT} from './Wonka_types.gen';
import {subjectT as Wonka_types_subjectT} from './Wonka_types.gen';
import {teardownT as Wonka_types_teardownT} from './Wonka_types.gen';
export const fromArray: (arr:a[]) => Wonka_types_sourceT = Wonka_sourcesBS.fromArray;
export const fromList: (ls:list) => Wonka_types_sourceT = Wonka_sourcesBS.fromList;
export const fromValue: (x:a) => Wonka_types_sourceT = Wonka_sourcesBS.fromValue;
export const make: (f:((_1:Wonka_types_observerT) => Wonka_types_teardownT)) => Wonka_types_sourceT = Wonka_sourcesBS.make;
export const makeSubject: () => Wonka_types_subjectT = Wonka_sourcesBS.makeSubject;
export const empty: (sink:Wonka_types_sinkT) => void = Wonka_sourcesBS.empty;
export const never: (sink:Wonka_types_sinkT) => void = Wonka_sourcesBS.never;