import type { Emitter } from '@mantou/gem/lib/decorators'; import { GemElement } from '@mantou/gem/lib/element'; export declare abstract class VisibleBaseElement extends GemElement { visible: boolean; show: Emitter; hide: Emitter; intersectionRoot?: Element | Document; intersectionRootMargin?: string; } export declare function visibilityObserver(ele: VisibleBaseElement): () => void; export declare class DuoyunVisibleBaseElement extends GemElement implements VisibleBaseElement { #private; show: Emitter; hide: Emitter; visible: boolean; intersectionRoot?: Element | Document; intersectionRootMargin?: string; } //# sourceMappingURL=visible.d.ts.map