diff --git a/src/wonka.d.ts b/src/wonka.d.ts
index 5a6b525..e3c3620 100644
--- a/src/wonka.d.ts
+++ b/src/wonka.d.ts
@@ -13,11 +13,19 @@ export const map: (f: (value: A) => B) => Operator;
export const filter: (f: (value: A) => boolean) => Operator;
export const scan: (f: (acc: B, value: A) => B, acc: B) => Operator;
+export const mergeMap: (f: (value: A) => Source) => Operator;
+export const switchMap: (f: (value: A) => Source) => Operator;
+export const concatMap: (f: (value: A) => Source) => Operator;
+
export const merge: (sources: Array>) => Source;
export const concat: (sources: Array>) => Source;
export const share: (source: Source) => Source;
export const combine: (a: Source, b: Source) => Source<[A, B]>;
+export const concatAll: (source: Source>) => Source;
+export const mergeAll: (source: Source>) => Source;
+export const flatten: (source: Source>) => Source;
+
export const take: (max: number) => Operator;
export const takeLast: (max: number) => Operator;
export const takeWhile: (f: (x: A) => boolean) => Operator;
@@ -26,7 +34,5 @@ export const skip: (max: number) => Operator;
export const skipWhile: (f: (value: A) => boolean) => Operator;
export const skipUntil: (signal: Source) => Operator;
-export const flatten: (source: Source>) => Source;
-
export const forEach: (f: (x: A) => void) => (source: Source) => void;
export const subscribe: (f: (x: A) => void) => (source: Source) => (() => void);