import type { PlatformAdapter } from './PlatformAdapter';
/**
 * ShopifyAntiFlicker -- prevents visible content flash during section re-renders.
 *
 * When Shopify's Section Rendering API replaces a section's innerHTML, our
 * injected content (identified by [data-syntro-action-id]) disappears momentarily.
 * This module hooks section:unload to pre-hide our content and section:load to
 * fade it back in, eliminating the visible flash.
 */
export declare class ShopifyAntiFlicker {
    private readonly adapter;
    private unsubUnload;
    private unsubLoad;
    private destroyed;
    constructor(adapter: PlatformAdapter);
    activate(): void;
    destroy(): void;
    private hideContentInSection;
    private revealContentInSection;
    private sectionSelector;
}
