import { EqualityComparer, IEnumerable, IEnumerableFactory } from '../../types'; export declare function applyFullJoinHeterogeneous(factory: IEnumerableFactory, first: Iterable, second: Iterable, firstKeySelector: (item: TFirst) => TKey, secondKeySelector: (item: TSecond) => TKey, firstSelector: (item: TFirst) => TResult, secondSelector: (item: TSecond) => TResult, bothSelector: (a: TFirst, b: TSecond) => TResult, equalityComparer?: EqualityComparer): IEnumerable; export declare function applyFullJoinHomogeneous(factory: IEnumerableFactory, first: Iterable, second: Iterable, keySelector: (item: TFirst) => TKey, firstSelector: (item: TFirst) => TResult, secondSelector: (item: TFirst) => TResult, bothSelector: (a: TFirst, b: TFirst) => TResult, equalityComparer?: EqualityComparer): IEnumerable; //# sourceMappingURL=applyFullJoin.d.ts.map