///
import { ICoordinatePoleArgs, ICoordinateScoreArgs, IFinalPoleResult, IOffset, IPole, IUseComponentSizeResult, PoleType, PolygonType } from '../types';
export declare const useCoordinateGuidePoles: (props: ICoordinatePoleArgs, type: PolygonType) => Array;
export declare const useCoordinateScorePoles: (props: ICoordinateScoreArgs, type: PolygonType) => Array;
export declare const useComponentSize: () => IUseComponentSizeResult;
export declare const finalizePole: (poles: Array) => Array;
export declare const sin: (degrees: number) => number;
export declare const cos: (degrees: number) => number;
export declare const generateLines: (poles: Array, length: number, poleType?: PoleType) => (JSX.Element | undefined)[];
export declare const generatePolygonPoints: (poles: Array) => string;
export declare const generateInfo: (info: Array, overallOffset: IOffset) => ("" | JSX.Element | undefined)[];
export declare const getButtonText: (type: PolygonType) => string;