export declare const HlAnchor: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
    boundary: {
        type: import("vue").PropType<number | "start" | "end" | "center" | "nearest">;
        default: string;
        validator: (value: any) => boolean;
    };
    sliderLess: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollContainer: {
        type: import("vue").PropType<string | HTMLElement | Window>;
    };
    changeHash: {
        type: BooleanConstructor;
        default: boolean;
    };
    smooth: {
        type: BooleanConstructor;
        default: boolean;
    };
    right: BooleanConstructor;
}, {
    cls: import("vue").ComputedRef<(string | {
        'slider-less': boolean;
        right: boolean;
    })[]>;
    anchorRef: import("vue").Ref<HTMLElement>;
    lineSliderRef: import("vue").Ref<HTMLElement>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "select")[], "change" | "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    boundary: {
        type: import("vue").PropType<number | "start" | "end" | "center" | "nearest">;
        default: string;
        validator: (value: any) => boolean;
    };
    sliderLess: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollContainer: {
        type: import("vue").PropType<string | HTMLElement | Window>;
    };
    changeHash: {
        type: BooleanConstructor;
        default: boolean;
    };
    smooth: {
        type: BooleanConstructor;
        default: boolean;
    };
    right: BooleanConstructor;
}>> & {
    onChange?: (...args: any[]) => any;
    onSelect?: (...args: any[]) => any;
}, {
    right: boolean;
    boundary: number | "start" | "end" | "center" | "nearest";
    sliderLess: boolean;
    changeHash: boolean;
    smooth: boolean;
}>> & Record<string, any>;
export default HlAnchor;
