import * as React from 'react';
export type DirectionValue = 'ltr' | 'rtl' | 'auto';
export interface DirectionContextValue {
    /** Current direction */
    direction: DirectionValue;
    /** Update the direction */
    setDirection: (dir: DirectionValue) => void;
}
declare const DirectionContext: React.Context<DirectionContextValue>;
export interface DirectionProviderProps {
    /** Initial direction value */
    direction?: DirectionValue;
    /** Children to wrap */
    children: React.ReactNode;
    /** Callback when direction changes */
    onChange?: (direction: DirectionValue) => void;
}
declare function DirectionProvider({ direction: directionProp, children, onChange, }: DirectionProviderProps): import("react/jsx-runtime").JSX.Element;
declare function useDirection(): DirectionContextValue;
export { DirectionProvider, useDirection, DirectionContext };
//# sourceMappingURL=direction.d.ts.map