import { type ReferenceGeography } from "./referenceGeography";
export type AreasProp = GeoJSON.Feature[] | ReferenceGeography;
/**
 * Hook that resolves an `areas` prop — either GeoJSON features passed directly,
 * or a string reference ("world-110m", etc.) that triggers an async load.
 *
 * Returns `null` while loading, resolved features when ready.
 *
 * When `areas` is already an array, the value is returned synchronously via
 * useMemo (no stale-frame lag between prop changes). The useState+useEffect
 * path is only used for async reference string resolution.
 */
export declare function useReferenceAreas(areas: AreasProp | undefined): GeoJSON.Feature[] | null;
