import { ReactNode } from 'react';
import type { OrderBy } from '../helpers/sort.js';
interface OrderByContextType {
    orderBy?: OrderBy;
    onOrderByChange?: (orderBy: OrderBy) => void;
}
export declare const OrderByContext: import("react").Context<OrderByContextType>;
interface OrderByProviderProps {
    orderBy?: OrderBy;
    onOrderByChange?: (orderBy: OrderBy) => void;
    disabled?: boolean;
    children: ReactNode;
}
export declare function OrderByProvider({ children, orderBy, onOrderByChange, disabled }: OrderByProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useOrderBy(): OrderByContextType;
export {};
