import type { IObservable } from "./types"; export default function merge< T1, T2 >(v1: IObservable, v2: IObservable): IObservable; export default function merge< T1, T2, T3 >(v1: IObservable, v2: IObservable, v3: IObservable): IObservable; export default function merge< T1, T2, T3, T4 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6, T7 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable, v7: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6, T7, T8 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable, v7: IObservable, v8: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6, T7, T8, T9 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable, v7: IObservable, v8: IObservable, v9: IObservable): IObservable; export default function merge< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >(v1: IObservable, v2: IObservable, v3: IObservable, v4: IObservable, v5: IObservable, v6: IObservable, v7: IObservable, v8: IObservable, v9: IObservable, v10: IObservable): IObservable; export default function merge(...observables: IObservable[]): IObservable;