import { ReactNode } from 'react';
import { CnPickerColumn } from "../../cn-picker";
import type { CnDatePickerFilter } from './date-picker-utils';
import { IDatePrecision, IQuarterPrecision } from '../types';
export declare function defaultRenderLabel(type: IDatePrecision, data: number): string;
export declare function defaultI18nRenderLabel(type: IDatePrecision, data: number): string;
export declare function generateDatePickerColumns(selected: string[], min: Date, max: Date, precision: IDatePrecision | IQuarterPrecision, renderLabel: (type: IDatePrecision | IQuarterPrecision, data: number | string) => ReactNode, filter: CnDatePickerFilter | undefined): CnPickerColumn[];
export declare function convertDateToStringArray(date: Date | undefined | null): string[];
export declare function convertQuarterDateToStringArray(date: Date | undefined | null): string[];
export declare function convertStringArrayToDate(value: Array<string | null | undefined>): Date;
export declare function convertQuarterArrayToDate(value: Array<string | null | undefined>): Date;
