import { SteedosFieldSummaryTypeConfig, SteedosSummaryDataTypeValue } from "./type"; export * from "./type"; export declare class SummaryActionHandler { broker: any; constructor(broker: any); deleteAll(objectConfig: any): Promise; getObjectConfig(objectApiName: string): Promise; initSummaryConfig(summaryConfig: SteedosFieldSummaryTypeConfig, summaryObject?: any): Promise; getSummaryDataType(summaryConfig: SteedosFieldSummaryTypeConfig, summaryObject: any): Promise; isSummaryFieldTypeSupported(summaryType: string, summaryFieldType: string): boolean; getObjectFieldSummaryConfig(fieldConfig: any, objectConfig: any): Promise; getObjectFieldsSummaryConfig(config: any, datasource: string): Promise; getQuoteMineSummaryConfigs(objectConfig: any): Promise; cacherKey(fieldApiFullName: string, summaryObjectApiName?: string): string; addSummaryMetadata(config: any, datasource: string): Promise; add(objectConfig: any): Promise; filterSummaryConfig(fieldApiFullName: any, summaryObjectApiName?: any): Promise; filter(ctx: any): Promise; get(ctx: any): Promise; }