import { IContext } from 'pip-services4-components-node'; import { ConfigParams } from 'pip-services4-components-node'; import { IReferences } from 'pip-services4-components-node'; import { IReferenceable } from 'pip-services4-components-node'; import { IOpenable } from 'pip-services4-components-node'; import { CachedCounters } from 'pip-services4-observability-node'; import { CounterV1 } from '../version1/CounterV1'; import { IPerfMonClientV1 } from '../version1/IPerfMonClientV1'; export declare abstract class AbstractPerfMon extends CachedCounters implements IReferenceable, IOpenable { protected _client: IPerfMonClientV1; protected _source: string; constructor(client: IPerfMonClientV1); configure(config: ConfigParams): void; setReferences(references: IReferences): void; isOpen(): boolean; open(context: IContext): Promise; close(context: IContext): Promise; save(counters: CounterV1[]): Promise; }