///
import logger, { MessageCallback } from 'gelf-pro';
import { Logger } from '../Logger';
export declare class GrayLogLogger implements Logger {
private contextToFieldProperties?;
log: typeof logger;
errorCb: MessageCallback | undefined;
constructor(server: string, port: number, staticValues?: Record, contextToFieldProperties?: string[] | undefined, errorCb?: MessageCallback);
private errorDefaultCb;
private createPayload;
logInfo(message: string, context: Record): void;
logWarn(message: string, context: Record): void;
logDebug(message: string, context: Record): void;
logError(message: string, context: Record): void;
logException(message: string, exception: unknown, context?: Record): void;
}