import { ExpandedState, OnChangeFn } from '@tanstack/react-table';
import { TExpandedState } from '../../model/expand.types';
type UseExpandOptions<TItem> = {
    expanded?: TExpandedState;
    onExpandedChange?: (expanded: TExpandedState) => void;
    onExpand?: (expanded: boolean, record: TItem) => void;
    accordion?: boolean;
};
type UseExpandReturn = {
    expanded: ExpandedState;
    onExpandedChange: OnChangeFn<ExpandedState>;
};
export declare const useExpand: <TItem>({ expanded: controlledExpanded, onExpandedChange, accordion, }: UseExpandOptions<TItem>) => UseExpandReturn;
export default useExpand;
//# sourceMappingURL=use-expand.d.ts.map