export declare enum Response { OK = 0, ERROR = 1, MOCKED = 2, } export interface MockData { [index: string]: { [tag: string]: number; }; } export default class DogClient { private tags; private prefix; private host; private standardOptions; private standardGaugeOptions; private mock; private mockData; initDogAPI(env: string, tags: Array, prefix: string, host: string, mock: boolean): Promise; addPrefix(prefix: string): void; addTags(tags: string[]): void; sendCountOne(metric: string): Promise; sendCountOneWithTags(metric: string, tags: Array): Promise; sendCount(metric: string, count: number): Promise; sendCountWithTags(metric: string, count: number, tags: Array): Promise; sendGauge(metric: string, value: number): Promise; sendGaugeWithTags(metric: string, value: number, tags: Array): Promise; private _send(metric, count, options); private _getFullMetric(metric); private _addToMockData(metric, count, tags); getMetric(metric: string, tag: string): number; clearMockData(): void; writeToWavefront(name: string, value: number, source: string, tags: string[]): void; }