import { EventEmitter } from '../../stencil-public-runtime';
/**
 * Backtop 返回顶部组件
 * 滚动超过指定高度时出现，点击后平滑滚动回顶部
 */
export declare class Backtop {
    /** 滚动高度达到此参数值才出现 */
    visibilityHeight: number;
    /** 可选滚动目标元素选择器（默认监听 window 滚动） */
    target?: string;
    /** 距离页面右侧的距离 */
    right: number;
    /** 距离页面底部的距离 */
    bottom: number;
    /** 是否可见 */
    visible: boolean;
    /** 点击按钮时触发的事件 */
    hbClick: EventEmitter<void>;
    private scrollTarget;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private setupScrollTarget;
    private teardownScrollTarget;
    private getScrollTop;
    private handleScroll;
    private scrollToTop;
    /**
     * 主动触发返回顶部（暴露给外部调用）
     */
    backToTop(): Promise<void>;
    onWindowScroll(): void;
    render(): any;
}
