import { MemoryResource } from '@rapidsai/rmm'; import { DataFrame } from '../data_frame'; import { TypeMap } from '../types/mappings'; export declare type JoinKey

= P extends TOn ? `${P}` : P extends keyof T ? `${P}${Suffix}` : `${P}`; export declare type JoinResult = { [P in keyof Lhs as JoinKey]: Lhs[P]; } & { [P in keyof Rhs as JoinKey]: Rhs[P]; }; interface JoinProps { lhs: DataFrame; rhs: DataFrame; on: TOn[]; lsuffix?: LSuffix; rsuffix?: RSuffix; nullEquality?: boolean; memoryResource?: MemoryResource; } export declare class Join { private lhs; private rhs; private on; private lsuffix; private rsuffix; private nullEquality; private memoryResource?; constructor(props: JoinProps); left(): DataFrame; right(): DataFrame; inner(): DataFrame; outer(): DataFrame; leftSemi(): DataFrame; leftAnti(): DataFrame; } export {}; //# sourceMappingURL=join.d.ts.map