export interface UseSlidingNumberOptions {
    /**
     * The current number value to display
     */
    value: number;
    /**
     * Whether the animation is enabled
     * @default true
     */
    enabled?: boolean;
    /**
     * Format function to customize number display
     * @default (n) => n.toString()
     */
    formatNumber?: (value: number) => string;
}
export interface UseSlidingNumberReturn {
    /**
     * The current formatted value
     */
    displayValue: string;
    /**
     * The direction of the change (1 for up, -1 for down, 0 for no change)
     */
    direction: number;
    /**
     * Array of digit positions and their values for animation
     */
    digits: Array<{
        value: string;
        isChanging: boolean;
    }>;
}
export declare const useSlidingNumber: ({ value, enabled, formatNumber, }: UseSlidingNumberOptions) => UseSlidingNumberReturn;
