import type { CallableObject, Vector2 } from '../../../types'; import type { AxisDatumCP, AxisStyleProps, Direction, RequiredArcAxisStyleProps, RequiredAxisStyleProps } from '../types'; export declare function getCallbackStyle = []>(style: CallableObject>, params: AxisDatumCP

): { [k: string]: any; }; export declare function baseDependencies(attr: Required): any[]; export declare function filterExec(data: T[], filter?: (...args: any) => boolean): T[]; /** ---- to avoid cycle dependency */ export declare function getLineAngle(value: number, attr: RequiredArcAxisStyleProps): number; export declare function getLineTangentVector(value: number, attr: RequiredAxisStyleProps): Vector2; export declare function getDirectionVector(value: number, direction: Direction, attr: RequiredAxisStyleProps): Vector2; export declare function getLabelVector(value: number, attr: Required): Vector2;