/**
 * GTM Consent Mode v2 adapter.
 *
 * Reads `analytics_storage` from window.dataLayer consent events.
 * Universal de facto standard — most CMPs (Cookiebot, OneTrust,
 * Iubenda, Termly, etc.) push to dataLayer.
 *
 * See docs/plans/current/2026-05-04-sdk-default-instrumentation-spec.md
 * Section Y.
 */
import type { ConsentStatus } from '../ConsentGate';
import type { ConsentAdapter } from '../types';
export declare class GtmConsentModeAdapter implements ConsentAdapter {
    readonly name = "gtm-consent-mode-v2";
    detect(): boolean;
    initialize(callback: (status: ConsentStatus) => void): () => void;
    private readCurrentState;
}
