import { EventEmitter } from '../../stencil-public-runtime';
/**
 * Affix 固钉组件
 * 将页面元素固定在可视范围内，滚动超过阈值后吸附在顶部或底部
 */
export declare class Affix {
    host: HTMLElement;
    /** 距离窗口顶部达到指定偏移后触发固定 */
    top: number;
    /** 距离窗口底部达到指定偏移后触发固定（与 top 互斥，优先 bottom） */
    bottom: number | undefined;
    /** 自定义滚动容器 selector（默认 window） */
    target: string;
    /** 当前是否处于固定状态 */
    affixed: boolean;
    /** 固定状态变化事件，detail 为当前 affixed 布尔值 */
    hbChange: EventEmitter<boolean>;
    private scrollTarget;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private resolveTarget;
    private updateAffixed;
    private handleScroll;
    onTestScroll(): void;
    private get fixedStyle();
    render(): any;
}
