import React from 'react';
/** Portal target for UI (e.g. module detail sheet): full `#ov25-snap2-variant-sheet-column`, including checkout CTA. */
export declare const Snap2VariantSheetMainRootContext: React.Context<HTMLElement | null>;
export declare function useSnap2VariantSheetMainRoot(): HTMLElement | null;
/**
 * Snap2-only: variants column with a persistent `#ov25-snap2-checkout-sheet` host (for host-page DOM
 * replacement before first paint) and in-panel checkout toggled via context `isSnap2CheckoutSheetOpen`.
 */
export declare function Snap2VariantSheetColumn({ children }: {
    children: React.ReactNode;
}): React.JSX.Element;
