import { ValuePropsTypes } from '@orca-fe/deye-typings'; export declare type TextStyleType = { color?: string; fontStyle?: 'normal' | 'italic' | 'oblique'; fontWeight?: 'normal' | 'bold' | 'bolder' | 'lighter' | number; backgroundColor?: string | { image: any; }; fontFamily?: string; fontSize?: number; lineHeight?: number; width?: number; height?: number; textBorderColor?: string; textBorderWidth?: number; textBorderType?: 'inherit' | 'solid' | 'dashed' | 'dotted' | number | number[]; textBorderDashOffset?: number; textShadowColor?: string; textShadowBlur?: number; textShadowOffsetX?: number; textShadowOffsetY?: number; overflow?: 'none' | 'truncate' | 'break' | 'breakAll'; ellipsis?: string; rich?: RichType; }; export declare type ItemStyleType = { color?: string; borderColor?: string; borderWidth?: number; borderType?: 'inherit' | 'solid' | 'dashed' | 'dotted' | number | number[]; borderDashOffset?: number; borderCap?: 'butt' | 'round' | 'square'; borderJoin?: 'bevel' | 'round' | 'miter'; borderMiterLimit?: number; shadowColor?: string; shadowBlur?: number; shadowOffsetX?: number; shadowOffsetY?: number; opacity?: number; }; export declare type LineStyleType = { color?: string; width?: number; type?: 'inherit' | 'solid' | 'dashed' | 'dotted' | number | number[]; dashOffset?: number; cap?: 'butt' | 'round' | 'square'; join?: 'bevel' | 'round' | 'miter'; miterLimit?: number; shadowColor?: string; shadowBlur?: number; shadowOffsetX?: number; shadowOffsetY?: number; opacity?: number; }; export declare type RichType = Record>; export declare type LabelType = Pick & Pick & { show?: boolean; distance?: number; formatter?: string | ((...args: any[]) => string); color?: string; padding?: number | [number, number] | [number, number, number, number]; precision?: 'auto' | number; margin?: number; }; export declare type AnimationType = { animation?: boolean; animationThreshold?: number; animationDuration?: number | ((idx: number) => number); animationDelay?: number | ((idx: number) => number); animationDurationUpdate?: number | ((idx: number) => number); animationEasing?: string; animationEasingUpdate?: string; animationDelayUpdate?: number | ((idx: number) => number); }; export declare type AxisPointerType = AnimationType & { show?: boolean; type?: 'line' | 'shadow' | 'cross' | 'none'; snap?: boolean; axis?: 'auto' | 'x' | 'y' | 'radius' | 'angle'; z?: number; label?: LabelType; lineStyle?: LineStyleType; shadowStyle?: Pick; crossStyle?: LineStyleType; }; export declare type FormatterReturnHtml = (params: Object | any[], ticket: string, callback: (ticket: string, html: string) => void) => string | HTMLElement | HTMLElement[]; export declare type ValueFormatter = (value: number | string) => string; export declare const itemStylePropsDef: ValuePropsTypes[]; export declare const lineStylePropsDef: ValuePropsTypes[]; export declare const textStylePropsDef: ValuePropsTypes[]; export declare const labelPropsDef: ValuePropsTypes[];