import { DateResolution, TimeZone } from '../../model/CommonTypes.ts'; /** * Resolution 에 해당하는 날짜 입력 포맷. * 예를 들어 'YYYYMMDD', 'YYYYMMDDHH', 'YYYYMMDDHHmm' * @param resolution */ export declare const dateInputFormatByResolution: (resolution: DateResolution) => string; /** * 입력받은 YYYYMMDDHHmm 형식의 input string 을 ISO8601 형식의 string 으로 변환한다. * * 입력값(str) 은 blueseaConfig.minDateValue 와 blueseaConfig.maxDateValue 사이 값이어야 한다. * 그렇지 않으면 이 사이 값으로 변경되어 처리된다. * * @param str 변환할 입력 값. (ex: YYYYMMDDHHmm 형식) * @param inputFormat * @param endTime * @param resolution * @param inputTimeZone * @param minDateValue 최소시각. 없으면 blueseaConfig.minDateValue 사용. * @param maxDateValue 최대시각. 없으면 blueseaConfig.maxDateValue 사용. * @return ISO8601 형식의 값. (ex: 2024-04-01T12:30:00.000+09:00) */ export declare const convertInputToDateString: (str: string | undefined, inputFormat: string, endTime: boolean, resolution: DateResolution, inputTimeZone: TimeZone, minDateValue?: string, maxDateValue?: string) => string; export declare const convertDateToInputString: (date: string, inputFormat: string, inputTimeZone: string) => string; export declare const checkDateMinMaxValue: (value: string | undefined, inputFormat: string, endTime: boolean, resolution: DateResolution, inputTimeZone: TimeZone, minDateValue?: string, maxDateValue?: string) => string | undefined; export declare const normalizeDateInput: (value: string) => string;