import { ReactNode } from "react";
type PlacesProviderProps = {
    apiKey: string;
    children: (isLoaded: boolean) => ReactNode;
    preventFontsLoading?: boolean;
};
/**
 * PlacesProvider component that loads Google Maps API with Places, Marker, and Maps libraries.
 *
 * @component
 * @example
 * ```tsx
 * <PlacesProvider apiKey="YOUR_API_KEY">
 *   {(isLoaded) => isLoaded ? <MapComponent /> : <LoadingSpinner />)}
 * </PlacesProvider>
 * ```
 *
 * @param {PlacesProviderProps} props - The component props
 * @param {string} props.apiKey - Maps API key for authentication
 * @param {(isLoaded: boolean) => ReactNode} props.children - Render function that receives the loading state
 * @param {boolean} [props.preventFontsLoading=true] - Whether to prevent Fonts from loading
 *
 * @returns {ReactNode} The rendered children with the loading state
 */
declare function PlacesProvider(props: PlacesProviderProps): import("react/jsx-runtime").JSX.Element;
export { PlacesProvider };
//# sourceMappingURL=placesProvider.d.ts.map