declare class AttemptsState { private countInner; private readonly initialCount; private readonly limitInner; private isInProgress; private readonly onStatusChange; constructor({ onStatusChange, }: { onStatusChange: ({ isInProgress }: { isInProgress: boolean; }) => void; }); get count(): number; get limit(): number; get isAttemptInProgress(): boolean; hasLimitReached(): boolean; startAttempt(): void; finishAttempt(): void; increment(): void; reset(): void; } export default AttemptsState;