import { CapiCredentials, RegionType } from '../interface'; import { MetricsGroup } from './interface'; import { slsMonitor as SlsMonitor } from 'tencent-cloud-sdk'; export default class Metrics { funcName: string; namespace: string; version: string; apigwServiceId?: string; apigwEnvironment?: string; region: RegionType; credentials: CapiCredentials; slsClient: SlsMonitor; timezone: string; constructor( credentials?: CapiCredentials, options?: { region?: RegionType; funcName?: string; namespace?: string; version?: string; apigwServiceId?: string; apigwEnvironment?: string; timezone?: string; }, ); static get Type(): Readonly<{ Base: number; Custom: number; Apigw: number; All: number; }>; scfMetrics(startTime: string, endTime: string, period: number): Promise; apigwMetrics( startTime: string, endTime: string, period: number, serviceId: string, env: string, ): Promise; customMetrics(startTime: string, endTime: string, period: number): Promise; getDatas(startTimeStr: string, endTimeStr: string, metricsType?: number): Promise; }