type UseCombinedAnimation = { /** * The value of the component that is plotted. */ index: number; /** * The angle at which this component will be placed on the circle. */ radians: number; /** * The angle from which the component will start its circular animation. * Defaults to the starting angle of the context if not provided. */ startAngle?: number; /** * The radius from which the component will end its linear animation. * The component will start its linear animation from the center of the * circle (radius 0) to this radius value. * Defaults to context radius value if not provided. */ radius?: number; /** * Whether to use the native animation driver for timing animations. * @default true */ useNativeDriver?: boolean; }; /** * A hook to perform entry and exit animation of each of the config * passed. * @param props The props passed to the hook. * @param props.index The value of the component that is plotted. * @param props.radians The angle at which this component will be placed on the circle. * @param props.startAngle The angle from which the component will start its circular animation. * Defaults to the starting angle of the context if not provided. * @param props.radius The radius from which the component will start its linear animation. * Defaults to context radius value if not provided. * @param props.useNativeDriver Whether to use the native animation driver. Defaults to true. * @returns An object containing animated value for the animation config passed, * the entry and exit functions and the visibility state of the component. */ export declare const useCombinedAnimation: ({ index, radians, startAngle, radius, useNativeDriver, }: UseCombinedAnimation) => { opacityValue: {}; radiansValue: {}; radiusValue: {}; hideComponent: () => void; showComponent: () => void; }; export {}; //# sourceMappingURL=useCombinedAnimation.d.ts.map