import { Operator } from '../type'; export default function switchMap(convert: () => Promise): Operator<(v: V) => any, () => void>; export default function switchMap(convert: (arg: T) => Promise): Operator<(v: V) => any, (arg: T) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) => void>; export default function switchMap(convert: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) => Promise): Operator<(v: V) => any, (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) => void>;