import { ILogRawEntry } from '../interfaces/dto/log-entry-dto.interface'; import { ILoggerNewSessionDTO } from '../interfaces/dto/logger-new-session-dto.interface'; import { IMetricListDTO } from '../interfaces/dto/metric-list-dto.interface'; import { INewSessionArgsDTO } from '../interfaces/dto/new-session-args-dto.interface'; import { ILogEntry } from '../interfaces/log-entry.interface'; import { FgBaseAPI } from './base-api'; export declare class FgLoggerAPI extends FgBaseAPI { protected _afterLoad(): void; createSession(optionalData?: INewSessionArgsDTO): Promise; addRawEntry(sessionId: number, token: string, rawEntry: ILogEntry | ILogRawEntry): Promise; addEntry(sessionId: number, token: string, type: any, message: string, category?: string, date?: Date, tags?: string[]): Promise; closeSession(sessionId: number, token: string): Promise; getMetrics(): Promise; addValueToMetric(identifier: string, value: number, valueTag?: string, valueIdentifier?: string): Promise; setMetricValue(identifier: string, value: number, valueTag?: string, valueIdentifier?: string): Promise; private _getSessionExtraHeaders; }