import React from 'react'; import type { Layout, CircleLayoutRef } from './types'; /** * A component that renders the components in the circle layout. This is used to * render the components in the circle layout and is used internally by the * CircleLayout component. * @param props The properties passed to the component * @param props.components The list of components to be placed in the circle layout. * @param props.sweepAngle The distance in radians to be covered from the starting point. * The value needs to be in radians. * @param props.setMinComponentLayout The function to set the minimum layout of the * components in the circle layout. This is used to calculate the size of the container * of the circle layout. * @param props.centerComponentLayout The layout of the center component which is used * to calculate the position of the components on the circle. * @param props.ref The ref that is used to expose the show and hide function of the * component to parent components. * @returns A component that places the passed components in a circular view. */ declare function CircleLayoutArray({ components, sweepAngle, setMinComponentLayout, centerComponentLayout, ref, }: { components: React.ReactNode[]; sweepAngle: number; setMinComponentLayout: React.Dispatch>; centerComponentLayout: Layout; } & { ref?: React.Ref; }): import("react/jsx-runtime").JSX.Element[]; export default CircleLayoutArray; //# sourceMappingURL=CircleLayoutArray.d.ts.map