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

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