import { IHttpClient } from '../http';
import { BaseResource } from './resource';
import { DiagnosticMetric, DiagnosticFiddlerStatus, DiagnosticLoggingStatus } from '../models';
import { CancellationToken } from '../cancellation-token';
export declare class DiagnosticMetricsResource extends BaseResource {
    constructor(httpClient: IHttpClient);
    list(params?: any, token?: CancellationToken): Promise<DiagnosticMetric[]>;
}
export declare class DiagnosticFiddlerResource extends BaseResource {
    constructor(httpClient: IHttpClient);
    get(token?: CancellationToken): Promise<DiagnosticFiddlerStatus>;
    post(status: boolean, token?: CancellationToken): Promise<DiagnosticFiddlerStatus>;
}
export declare class DiagnosticLoggingResource extends BaseResource {
    constructor(httpClient: IHttpClient);
    get(token?: CancellationToken): Promise<DiagnosticLoggingStatus>;
    post(logging: DiagnosticLoggingStatus, token?: CancellationToken): Promise<DiagnosticLoggingStatus>;
}
