import { IYandexMetricRequest, IYandexMetricResponse } from './types';
export interface IYandexCloudMonitoringMetricsLogger {
    writeMetrics(metrics: IYandexMetricRequest): Promise<IYandexMetricResponse>;
}
export declare class YandexCloudMonitoringMetricsLogger implements IYandexCloudMonitoringMetricsLogger {
    private readonly serviceAccountId;
    private readonly folderId;
    private readonly session;
    private iamToken;
    constructor(serviceAccountId: string, accessKeyId: string, privateKey: string, folderId: string);
    private refreshToken;
    private getFailedToRefreshTokenResponse;
    writeMetrics(metrics: IYandexMetricRequest): Promise<IYandexMetricResponse>;
}
