export declare function unionSorted(ts: T[], us: U[], comparators: Array<(a: T, b: U) => number>, mergeOperator: (a: T, b: U) => R, tTransformer: (t: T) => R, uTransformer: (u: U) => R): R[]; export declare function mergeSorted(ts: T[], us: U[], comparators: Array<(a: T, b: U) => number>, tTransformer: (t: T) => R, uTransformer: (u: U) => R): R[]; export declare function intersectionSorted(ts: T[], us: U[], comparators: Array<(a: T, b: U) => number>, mergeOperator: (a: T, b: U) => R): R[]; export declare function differenceSorted(ts: T[], us: U[], comparators: Array<(a: T, b: U) => number>): T[];