import { PropsTypes } from '@orca-fe/deye-typings'; import { AxisPointerType, ItemStyleType, LineStyleType, RichType, TextStyleType } from '../defs'; declare type DataType = string | { value: string; textStyle?: TextStyleType; }; export interface EChartsBaseAxisProps { id?: string; show?: boolean; gridIndex?: number; alignTicks?: boolean; offset?: number; type?: 'category' | 'value' | 'time' | 'log'; name?: string; nameLocation?: 'end' | 'middle' | 'center' | 'start'; nameTextStyle?: TextStyleType; nameGap?: number; nameRotate?: number; inverse?: boolean; splitNumber?: number; minInterval?: number; maxInterval?: number; interval?: number; logBase?: number; silent?: boolean; triggerEvent?: boolean; axisLine?: { show?: boolean; onZero?: boolean; onZeroAxisIndex?: number; symbol?: string | [string, string]; symbolSize?: [number, number]; symbolOffset?: number | [number, number]; lineStyle?: LineStyleType; }; axisTick?: { show?: boolean; alignWithLabel?: boolean; interval?: 'auto' | number | ((index: number, value: string) => boolean); inside?: boolean; length?: number; lineStyle?: LineStyleType; }; minorTick?: { show?: boolean; splitNumber?: number; length?: number; lineStyle?: LineStyleType; }; axisLabel?: Pick & Pick & { show?: boolean; interval?: 'auto' | number | ((index: number, value: string) => boolean); inside?: boolean; rotate?: number; margin?: number; formatter?: string | ((value: any, index: number) => string); showMinLabel?: boolean; showMaxLabel?: boolean; hideOverlap?: boolean; color?: string | ((value: any, index: number) => string); align?: 'left' | 'center' | 'right'; verticalAlign?: 'top' | 'middle' | 'bottom'; lineHeight?: number; borderRadius?: number | [number, number, number, number]; padding?: number | [number, number, number, number]; width?: number; height?: number; rich?: RichType; }; splitLine?: { show?: boolean; interval?: 'auto' | number | ((index: number, value: string) => boolean); lineStyle?: LineStyleType; }; minorSplitLine?: { show?: boolean; lineStyle?: LineStyleType; }; splitArea?: { show?: boolean; interval?: 'auto' | number | ((index: number, value: string) => boolean); areaStyle?: Pick; }; data?: DataType[]; axisPointer?: Pick & { triggerTooltip?: boolean; value?: number; status?: boolean | 'show' | 'hide'; handle?: any; }; zlevel?: number; z?: number; } export declare type EChartsXAxisProps = EChartsBaseAxisProps & { position?: 'top' | 'bottom'; boundaryGap?: boolean | [string, string]; }; export declare type EChartsYAxisProps = EChartsBaseAxisProps & { position?: 'left' | 'right'; min?: number | string | ((value: number) => number); max?: number | string | ((value: number) => number); scale?: boolean; }; declare const EChartsAxis: { X: (props: EChartsXAxisProps) => null; Y: (props: EChartsYAxisProps) => null; }; export default EChartsAxis; export declare const axisYPropsDefs: PropsTypes[]; export declare const axisXPropsDefs: PropsTypes[];