import { type StyleProp, type ViewStyle } from 'react-native'; import type { BgConfig, CircleLayoutRef } from './types'; import React from 'react'; /** * The content of the CircleLayout component. This is separated from the main * CircleLayout component to avoid unnecessary re-renders of the entire component * when the layout of the components is calculated. * @param props The properties passed to the component * @param props.radius The radius of the circle on which the components will be placed. * @param props.components The list of components to be placed in the circle layout. * @param props.centerComponent The component to be placed at the center of the circle layout. * @param props.containerStyle The styling of the entire component's container. * @param props.centerComponentContainerStyle The styling of the center component's container. * @param props.bgConfig The configuration for the background of 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.ref The ref that is used to expose the show and hide function of the * component to parent components. * @returns The content of the CircleLayout component which contains the * background and the components to be placed in the circle layout. * @see CircleLayout */ export declare function CircleLayoutContent({ radius, components, centerComponent, containerStyle, centerComponentContainerStyle, sweepAngle, bgConfig, ref, }: { radius: number; components: React.ReactNode[]; centerComponent?: React.ReactNode; containerStyle?: StyleProp | undefined; centerComponentContainerStyle?: StyleProp | undefined; sweepAngle: number; bgConfig?: BgConfig; } & React.RefAttributes): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=CircleLayoutContent.d.ts.map