import { MemoryResource } from '@rapidsai/rmm'; import * as CUDF from '../addon'; import { Column } from '../column'; import { DataFrame } from '../data_frame'; import { GroupByBaseProps } from '../groupby'; import { List } from '../types/dtypes'; import { TypeMap } from '../types/mappings'; export declare type Groups = { keys: DataFrame; offsets: Int32Array; values?: DataFrame; }; export declare class GroupByBase { protected _by: R[]; protected _values: DataFrame>; protected _cudf_groupby: InstanceType; constructor(props: GroupByBaseProps, by: R[], obj: DataFrame); /** * Return the Groups for this GroupBy * * @param memoryResource The optional MemoryResource used to allocate the result's * device memory. */ getGroups(memoryResource?: MemoryResource): Groups, Omit>; protected _propagateListFieldNames(name: string & keyof Omit, col: Column): Column>; } //# sourceMappingURL=base.d.ts.map