import type { LogRecord, LogTransport, TrackingConsent } from '@funkit/connect-core';
/**
 * Web `LogTransport` backed by `@datadog/browser-logs`. Owns Datadog
 * initialization, global-context/consent wiring, and the browser-only emit.
 *
 * This is the platform half of the logger that stays in `@funkit/connect` when
 * `FunLogger` moves to `@funkit/connect-core`; React Native ships a Datadog
 * React Native transport (`@datadog/mobile-react-native`) instead. Constructing
 * it runs `datadogLogs.init` once (the global singleton does this on import,
 * matching prior behavior).
 */
export declare class DatadogBrowserLogsTransport implements LogTransport {
    constructor();
    setEnv(environment: string): void;
    setTrackingConsent(consent: TrackingConsent): void;
    log({ level, title, context, error }: LogRecord): void;
}
