import { ShapeStyle } from '@antv/f6-core';
import { TimeBarData } from './time-bar';
export interface TimeBarTickOption {
    readonly width?: number;
    readonly padding?: number | string;
    readonly tickBoxHeight?: number;
    readonly selectedTickStyle?: ShapeStyle;
    readonly unSelectedTickStyle?: ShapeStyle;
    readonly tooltipBackgroundColor?: string;
    readonly tickLabelStyle?: ShapeStyle;
    readonly tickLineStyle?: ShapeStyle;
    readonly start?: number;
    readonly end?: number;
    readonly tickLabelFormatter?: (d: any) => string | boolean;
    readonly tooltipFomatter?: (d: any) => string;
}
export interface TimeBarTickContext {
    data: TimeBarData[];
    width: number;
    padding: string | number;
    selectedFill: string;
    unSelectFill: string;
    gap: number;
    tickBoxHeight: number;
    lineStyle: ShapeStyle;
    textStyle: ShapeStyle;
    tickWidth: number;
    count: number;
    start: number;
    end: number;
    selects: any[];
    tickBoxs: any;
}
