import type { FileUpload } from 'graphql-upload/GraphQLUpload.js'; import { ObjectRef } from '@things-factory/shell'; import { KpiPeriodType } from '../kpi/kpi'; import { KpiMetricCollectType } from './kpi-metric'; import { KpiMetric } from './kpi-metric'; export declare class NewKpiMetric { name: string; description?: string; unit?: string; source?: string; dataSet?: ObjectRef; fieldName?: string; active?: boolean; schedule?: string; thumbnail?: FileUpload; timezone?: string; scheduleId?: string; periodType?: KpiPeriodType; collectType?: KpiMetricCollectType; rank?: number; meta?: any; } export declare class KpiMetricPatch { id?: string; name?: string; description?: string; unit?: string; source?: string; dataSet?: ObjectRef; fieldName?: string; active?: boolean; schedule?: string; thumbnail?: FileUpload; timezone?: string; scheduleId?: string; periodType?: KpiPeriodType; cuFlag?: string; collectType?: KpiMetricCollectType; rank?: number; meta?: any; } export declare class KpiMetricList { items: KpiMetric[]; total: number; }