import { TextInputProps } from './TextInput'; export declare const getMaxLength: ({ type, maxLength, }: { type: TextInputProps["type"]; maxLength: TextInputProps["maxLength"]; }) => number | undefined; export declare const getPlaceholder: ({ type, placeholder, }: { type: TextInputProps["type"]; placeholder: TextInputProps["placeholder"]; }) => string | undefined; export declare const showDateOverlay: ({ type }: { type: TextInputProps["type"]; }) => boolean; export declare const formatDateInput: (input: string, dateType: "date-single" | "date-range") => string; export declare const getMaxDaysInMonth: (month: number, year: number) => number; export declare const adjustDatePart: (currentValue: string, cursorPosition: number, increment: boolean, type: string | undefined) => string; export declare const getDatePlaceholderPart: (currentValue: string, type: string | undefined) => string; export declare const getMaxLengthForDateInput: (type: string | undefined, maxLength: number | undefined) => number | undefined; export declare const getPlaceholderForDateInput: (type: TextInputProps["type"], placeholder: TextInputProps["placeholder"]) => string | undefined; export declare const dateOverlayPlaceholder: ({ type, inputValue, }: { type: TextInputProps["type"]; inputValue: TextInputProps["value"]; }) => string; export declare const shouldShowDateOverlay: (type: string | undefined) => boolean; export declare const calculateCursorPosition: (originalValue: string, formattedValue: string, originalCursorPosition: number, dateType: string | undefined) => number; export declare const calculateRangeDateCursorPosition: (originalValue: string, formattedValue: string, originalCursorPosition: number, dateType: string | undefined) => number; export declare const handleDateArrowKey: (value: string, type: "date-single" | "date-range", currentInputValue: string, ref: React.RefObject | null, setInputValue: (value: string) => void, checkDebounce: (value: string) => void) => void; export declare const handleDateInput: (value: string, type: "date-single" | "date-range", currentInputValue: string, ref: React.RefObject | null, setInputValue: (value: string) => void, checkDebounce: (value: string) => void) => { shouldReturn: boolean; newValue?: string; };