import { ICoords, ISvgViewBoxParams, ProjectionOrientationEnum } from 'src/interfaces';
interface iProps {
    from: ICoords;
    to: ICoords;
    orientation?: keyof typeof ProjectionOrientationEnum;
    isIsometricMode: boolean;
    strokeWidth?: number;
}
type iseProjectionType = {
    tileContainerStyle: React.CSSProperties;
    svgViewBoxParams: ISvgViewBoxParams;
    rectWidth: number;
    rectHeight: number;
    rectTransform: string | undefined;
    rectX: number;
    rectY: number;
};
declare const useIsoProjection: (props: iProps) => iseProjectionType;
declare const useTextBoxIsoProjection: (props: iProps) => {
    css: React.CSSProperties;
    position: ICoords;
    gridSize: ISize;
    pxSize: ISize;
};
export { useIsoProjection, useTextBoxIsoProjection };
