import { Component, ComponentType } from '@antv/f-engine'; import { Point, Tick } from './gaugeView'; export interface GaugeProps { startAngle?: number; endAngle?: number; tickCount?: number; tickOffset?: number | string; tickLength?: number | string; r?: number | string; r0?: number | string; center?: Point; ticks?: Tick[]; percent: number; } declare const withGauge: (View: ComponentType) => { new

(props: P, context?: import("@antv/f-engine").IContext, updater?: import("@antv/f-engine/es/component/updater").Updater): { render(): import("@antv/f-engine").JSX.Element; props: P; state: import("@antv/f-engine").IState; context: import("@antv/f-engine").IContext; refs: { [key: string]: Component; }; updater: import("@antv/f-engine/es/component/updater").Updater; container: import("@antv/g-lite").Group; layout: import("@antv/f-engine").LayoutProps; children: import("@antv/f-engine/es/canvas/vnode").VNode | import("@antv/f-engine/es/canvas/vnode").VNode[]; isMounted: boolean; animate: boolean; animator: import("@antv/f-engine/es/canvas/render/animator").default; destroyed: boolean; _vNode: import("@antv/f-engine/es/canvas/vnode").VNode; willMount(): void; didMount(): void; shouldUpdate(_nextProps: P): boolean; willReceiveProps(_props: P, _context?: import("@antv/f-engine").IContext): void; willUpdate(): void; didUpdate(): void; willUnmount(): void; didUnmount(): void; setState(partialState: import("@antv/f-engine").IState, callback?: () => void): void; forceUpdate(callback?: () => void): void; setAnimate(animate: boolean): void; destroy(): void; }; }; export default withGauge;