import { TAggregationsCreateInput, TAggregationsUpdateInput } from '@nishans/fabricator'; import { FilterType, FilterTypes, UpdateType, UpdateTypes } from '@nishans/traverser'; import { IBoardView, ISchemaAggregationMap, ISchemaAggregationMapValue, ISchemaMap, ITableView, ITimelineView } from '@nishans/types'; import { INotionCoreOptions } from '../../'; import View from './View'; export declare function detectAggregationErrors(schema_map: ISchemaMap, input: Omit, aggregations_map: ISchemaAggregationMap): import("@nishans/types").ISchemaMapValue; /** * A class to represent the aggregator methods for views that supports it * @noInheritDoc */ declare class Aggregator> | Partial> | Partial>> extends View { constructor(arg: INotionCoreOptions); createAggregation(arg: TAggregationsCreateInput): Promise; createAggregations(args: TAggregationsCreateInput[]): Promise; updateAggregation(arg: UpdateType): Promise; updateAggregations(args: UpdateTypes, multiple?: boolean): Promise; deleteAggregation(arg: FilterType): Promise; deleteAggregations(args: FilterTypes, multiple?: boolean): Promise; } export default Aggregator;