import React from 'react'; export interface RateContextType { value: number; setValue: (value: number) => void; hoverValue: number | null; setHoverValue: (value: number | null) => void; count: number; allowHalf: boolean; allowClear: boolean; disabled: boolean; readOnly: boolean; character?: React.ReactNode | ((props: { index: number; }) => React.ReactNode); tooltips?: string[]; size: 'sm' | 'md' | 'lg' | 'xl'; activeColor?: string; inactiveColor?: string; onChange?: (value: number) => void; onHoverChange?: (value: number) => void; } export declare const useRateContext: () => RateContextType; export interface RateProviderProps { value: RateContextType; children: React.ReactNode; } export declare const RateProvider: React.FC; //# sourceMappingURL=RateContext.d.ts.map