declare function _exports(opts: Options): Promise<any>;
export = _exports;
/**
 * Converts a pino log object to an OpenTelemetry log object.
 */
export type OpenTelemetryLogData = {
    SeverityText?: string | undefined;
    SeverityNumber?: string | undefined;
    Timestamp: string;
    Body: string;
    Resource: {
        'host.hostname': string;
        'process.pid': number;
    };
    Attributes: Record<string, any>;
};
/**
 * Converts a pino log object to an OpenTelemetry log object.
 */
export type MapperOptions = {
    messageKey: string;
};
export type CommonBindings = {
    msg?: string | undefined;
    level?: number | undefined;
    time?: number | undefined;
    hostname?: string | undefined;
    pid?: number | undefined;
};
export type Bindings = Record<string, string | number | Object> & CommonBindings;
/**
 * Pino OpenTelemetry transport
 *
 * Maps Pino log entries to OpenTelemetry Data model
 */
export type Options = {
    destination: string | number;
    messageKey?: string | undefined;
};
