export type Options = {
    loggerName: string;
    serviceVersion: string;
    logRecordProcessorOptions?: import("./create-log-processor").LogRecordProcessorOptions | import("./create-log-processor").LogRecordProcessorOptions[] | undefined;
    resourceAttributes?: Object | undefined;
};
/**
 * @typedef {Object} Options
 * @property {string} loggerName
 * @property {string} serviceVersion
 * @property {import('./create-log-processor').LogRecordProcessorOptions | import('./create-log-processor').LogRecordProcessorOptions[]} [logRecordProcessorOptions]
 * @property {Object} [resourceAttributes={}]
 *
 * @param {Options} opts
 */
export function getOtlpLogger(opts: Options): {
    /**
     * @param {import('@opentelemetry/api-logs').LogRecord} obj
     */
    emit(obj: import("@opentelemetry/api-logs").LogRecord): void;
    shutdown(): Promise<void>;
};
//# sourceMappingURL=otlp-logger.d.ts.map