import { type ReactNode } from 'react'; interface MapsCoreGateProps { /** Libraries to await before `children` mount. `core` is always awaited. */ libraries?: readonly string[]; /** Shown while the libraries are on their way. */ pending: ReactNode; children: ReactNode; } /** * Renders `pending` until `google.maps.importLibrary` has delivered `core` * (plus `libraries`), then `children`. A failed import is thrown during * render, so the nearest `ErrorBoundary` shows its fallback instead of the * host page going blank. Place it inside that boundary and outside the * `APIProvider`. */ export declare function MapsCoreGate({ libraries, pending, children, }: MapsCoreGateProps): ReactNode; export {}; //# sourceMappingURL=maps-core-gate.d.ts.map