import { QelosSDKOptions } from './types'; import BaseSDK from './base-sdk'; import type { IBlueprint } from '@qelos/global-types'; import QlBlueprintEntities from './blueprints-entities'; export interface BlueprintEntitiesRegistry { } export default class QlBlueprints extends BaseSDK { #private; private options; private relativePath; constructor(options: QelosSDKOptions); getBlueprint(key: string): Promise; getList(): Promise; entitiesOf(blueprintKey: K): QlBlueprintEntities; entitiesOf(blueprintKey: string): QlBlueprintEntities; getChart(blueprintKey: string, chartType: string, query?: Record): Promise>; getPieChart(blueprintKey: string, query?: Record): Promise>; getCount(blueprintKey: string, query?: Record): Promise<{ count: number; }>; getSum(blueprintKey: string, sumProperty: string, groupByProperty?: string, query?: Record): Promise<{ groups?: Array<{ group: any; sum: number; }>; sum: number; }>; }