import React from 'react';
import { type Dayjs } from 'dayjs';
import type { TimeFormatConfig, DateFormatConfig, WeekdayFormatConfig, TextStyleConfig } from '../types';
export interface TimeRangeBlockProps {
    /** 开始时间 */
    start: Dayjs;
    /** 结束时间 */
    end: Dayjs;
    /** 是否同一天 */
    isSameDay: boolean;
    /** 时间格式配置 */
    timeFormat?: TimeFormatConfig;
    /** 日期格式配置（跨天时用于起止日期，含 showRelativeDay） */
    dateFormat?: DateFormatConfig;
    /** 星期格式配置（跨天时用于「Sat, 22 Jan」） */
    weekdayFormat?: WeekdayFormatConfig;
    /** 参考日期，用于相对日判定，默认 dayjs() */
    referenceDate?: Dayjs;
    /** 文本样式 */
    style?: TextStyleConfig;
    /** 自定义类名 */
    className?: string;
}
/**
 * 时间区间展示块
 * - 同一天：HH:mm-HH:mm
 * - 跨天：起止完整日期时间；若某端为相对日（今天/昨天/明天）则只显示「时间 相对日」，不显示星期+日期
 */
export declare const TimeRangeBlock: React.FC<TimeRangeBlockProps>;
export default TimeRangeBlock;
