/// import { CashCountingConfirmPayload, PisellCashCountingProps } from './types'; import type { PisellCashCountingModalRef } from './components/CashCountingModal/index'; export declare function usePisellCashCounting({ value, defaultValue, currencyCode, currencySymbol, amountPrecision, denominations, disabled, countDisabled, onChange, onCountConfirm, onCountCancel, }: PisellCashCountingProps): { modalRef: import("react").RefObject; triggerRef: import("react").RefObject; keyboardOpen: boolean; setKeyboardOpen: import("react").Dispatch>; currencyDenominations: import("./types").CurrencyDenominationConfig[]; decimalPlaces: number; symbol: any; currencyCode: any; currentValue: string; handleAmountChange: (nextValue: string | number) => void; handleKeyboardClose: () => void; openCountModal: () => void; handleCountCancel: () => void; handleCountConfirm: (payload: CashCountingConfirmPayload) => void; manualCountMismatchOpen: boolean; confirmUseCountedTotal: () => void; confirmKeepManualAmount: () => void; };