interface ScrollOptions {
    wait?: number;
    behavior?: 'smooth' | 'auto';
    block?: 'start' | 'end' | 'center';
    offsetTop?: number;
}
export default function useScrollAfterExpand({ activeKey, setActiveKey, segmentOptions, defaultWait, segmentedTop, getScrollElementScrollableHeight }: {
    activeKey: string[];
    setActiveKey: (keys: string[]) => void;
    segmentOptions: {
        value: string;
        field: string;
    }[];
    getScrollElementScrollableHeight?: () => {
        scrollHeight: number;
        scrollTop: number;
    };
    defaultWait?: number;
    segmentedTop: {
        top: number;
        offsetTop: number;
    };
}): {
    scrollToSegment: (this: unknown, val: string, options?: ScrollOptions | undefined) => Promise<void>;
    holderHeight: number;
};
export {};
