import { OperatorAsyncFunction } from '../../interfaces'; export declare function combineLatest(source: AsyncIterable, source2: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(source2: AsyncIterable, source3: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable, source5: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable, source5: AsyncIterable, source6: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(project: (values: [T, T2]) => R | Promise, source2: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(project: (values: [T, T2, T3]) => R | Promise, source2: AsyncIterable, source3: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(project: (values: [T, T2, T3, T4]) => R | Promise, source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(project: (values: [T, T2, T3, T4, T5]) => R | Promise, source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable, source5: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(project: (values: [T, T2, T3, T4, T5, T6]) => R | Promise, source2: AsyncIterable, source3: AsyncIterable, source4: AsyncIterable, source5: AsyncIterable, source6: AsyncIterable): OperatorAsyncFunction; export declare function combineLatest(...sources: AsyncIterable[]): OperatorAsyncFunction; export declare function combineLatest(project: (values: T[]) => R | Promise, ...sources: AsyncIterable[]): OperatorAsyncFunction;