import type { CSSProperties } from 'vue';
export declare enum AffixStatus {
    None = 0,
    Prepare = 1
}
export interface AffixState {
    affixStyle?: CSSProperties;
    placeholderStyle?: CSSProperties;
    status: AffixStatus;
    lastAffix: boolean;
    prevTarget: Window | HTMLElement | null;
}
export interface AffixEmits {
    change: (lastAffix: boolean) => void;
    testUpdatePosition: () => void;
}
export interface AffixExpose {
    updatePosition: (...args: any[]) => void;
    lazyUpdatePosition: (...args: any[]) => void;
}
