/** * @since 1.0.0 */ import type * as Headers from "@effect/platform/Headers"; import type * as HttpClient from "@effect/platform/HttpClient"; import * as Duration from "effect/Duration"; import * as Effect from "effect/Effect"; import type * as Layer from "effect/Layer"; import * as Logger from "effect/Logger"; import type * as Scope from "effect/Scope"; import { OtlpSerialization } from "./OtlpSerialization.js"; /** * @since 1.0.0 * @category Constructors */ export declare const make: (options: { readonly url: string; readonly resource?: { readonly serviceName?: string | undefined; readonly serviceVersion?: string | undefined; readonly attributes?: Record; } | undefined; readonly headers?: Headers.Input | undefined; readonly exportInterval?: Duration.DurationInput | undefined; readonly maxBatchSize?: number | undefined; readonly shutdownTimeout?: Duration.DurationInput | undefined; readonly excludeLogSpans?: boolean | undefined; }) => Effect.Effect, never, HttpClient.HttpClient | OtlpSerialization | Scope.Scope>; /** * @since 1.0.0 * @category Layers */ export declare const layer: (options: { readonly url: string; readonly resource?: { readonly serviceName?: string | undefined; readonly serviceVersion?: string | undefined; readonly attributes?: Record; } | undefined; readonly replaceLogger?: Logger.Logger | undefined; readonly headers?: Headers.Input | undefined; readonly exportInterval?: Duration.DurationInput | undefined; readonly maxBatchSize?: number | undefined; readonly shutdownTimeout?: Duration.DurationInput | undefined; readonly excludeLogSpans?: boolean | undefined; }) => Layer.Layer; //# sourceMappingURL=OtlpLogger.d.ts.map