import type { FileUpload } from 'graphql-upload/GraphQLUpload.js'; import { ObjectRef } from '@things-factory/shell'; import { Kpi, KpiStatus, KpiVizType, KpiScoreType, KpiValueType } from './kpi'; import { KpiScores } from './kpi-grade.types'; export declare class NewKpi { name: string; description?: string; parent?: ObjectRef; isLeaf?: boolean; formula?: string; active?: boolean; state?: KpiStatus; thumbnail?: FileUpload; vizType?: KpiVizType; vizMeta?: any; schedule?: string; timezone?: string; weight?: number; scoreType?: KpiScoreType; valueType?: KpiValueType; grades?: KpiScores; scoreFormula?: string; } export declare class KpiPatch { id?: string; name?: string; description?: string; parent?: ObjectRef; isLeaf?: boolean; formula?: string; active?: boolean; state?: KpiStatus; thumbnail?: FileUpload; vizType?: KpiVizType; vizMeta?: any; cuFlag?: string; schedule?: string; timezone?: string; weight?: number; scoreType?: KpiScoreType; valueType?: KpiValueType; grades?: KpiScores; scoreFormula?: string; } export declare class KpiList { items: Kpi[]; total: number; }