import { DateValueType } from './types'; /** * Helper checks if both input values of component are of type string or undefined * @param {[DateTimeInputValueType, DateTimeInputValueType] | null | undefined} value - Component's range value * * @returns {boolean} Is both value date type ? */ export declare const isBothValueDateType: (value: [string | Date | null | undefined, string | Date | null | undefined] | null | undefined) => boolean; /** * Helper checks if both input values of component are of type Date or null * @param {[DateTimeInputValueType, DateTimeInputValueType] | undefined} value - Component's range value * * @returns {boolean} True if value is of type DateValueType */ export declare const isDateValue: (value: [string | Date | null | undefined, string | Date | null | undefined] | null | undefined) => value is DateValueType; /** * Helper checks if both input values of component are of type string * @param {[DateTimeInputValueType, DateTimeInputValueType] | null | undefined} value - Component's range value * * @returns {boolean} True if value is of type [string, string] */ export declare const isStringValue: (value: [string | Date | null | undefined, string | Date | null | undefined] | null | undefined) => value is [string, string]; /** * Helper converts input values to date range values * @param {[DateTimeInputValueType, DateTimeInputValueType] | null | undefined} valueProp - Component's range value * @param {string | undefined} format - Value format * * @returns {DateValueType} Date range values */ export declare const getDateRangeFromValue: (valueProp: [string | Date | null | undefined, string | Date | null | undefined] | null | undefined, format: string | undefined) => DateValueType; /** * Helper gets placeholders for range inputs * @param {[(string | undefined), (string | undefined)] | string | undefined} placeholder - Placeholder property that needs to be formatted * * @returns {(string | undefined)[]} Formatted placeholders */ export declare const getPlaceholder: (placeholder?: string | [string | undefined, string | undefined] | undefined) => (string | undefined)[]; /** * Helper gets isRequired values for range inputs * @param {[(boolean | undefined), (boolean| undefined)] | boolean | undefined} isRequired - Is required property that needs to be checked * * @returns {(boolean | undefined)[]} Is required values for range inputs */ export declare const getRequired: (isRequired?: boolean | [boolean | undefined, boolean | undefined] | undefined) => (boolean | undefined)[]; /** * Helper gets isDisabled values for range inputs * @param {[(boolean | undefined), (boolean| undefined)] | boolean | undefined} isDisabled - Is disabled property that needs to be checked * * @returns {(boolean | undefined)[]} Is disabled values for range inputs */ export declare const getDisabled: (isDisabled?: boolean | [boolean | undefined, boolean | undefined] | undefined) => (boolean | undefined)[]; /** * Helper gets isOpen values for range inputs * @param {[(boolean | undefined | null), (boolean | undefined | null)] | boolean | undefined} isOpen - Is open property that needs to be checked * * @returns {(boolean | undefined)[]} Is open values for range inputs */ export declare const getOpen: (isOpen?: boolean | [boolean | null | undefined, boolean | null | undefined] | undefined) => (boolean | undefined)[]; /** * Helper gets names for range inputs * @param {string | [(string | undefined | null), (string | undefined | null)] | undefined} name - Name property that needs to be formatted * * @returns {(string | undefined)[]} Formatted names */ export declare const getName: (name?: string | [string | null | undefined, string | null | undefined] | undefined) => (string | undefined)[]; /** * Helper gets validation messages for range inputs * @param {string | [(string | undefined), (string | undefined)] | undefined} message - Message property that needs to be formatted * * @returns {[(string | undefined), (string | undefined)]} Formatted messages */ export declare const getRequiredMessage: (message?: string | [string | undefined, string | undefined] | undefined) => [string | undefined, string | undefined]; /** * Helper normalizes time for DateRange component * @param {Date | null} dateValue - Date value of component * @param {number} index - Index of date value * * @returns {Date | null} Date value with normalized time */ export declare const normalizeTime: (dateValue: Date | null, index: number) => Date | null;