/**
 * Translates an OpenLayers style object, which may contain expressions,
 * into a simple style object for OpenGlobus based on feature properties.
 *
 * @param {import("ol/style/flat.js").FlatStyle & Record<string, any>} olStyle The OpenLayers style object.
 * @param {Record<string, any>} properties The properties of the feature.
 * @returns {Record<string, any>} The resolved OpenGlobus style.
 */
export function translateOLStyleExpressions(olStyle: import("ol/style/flat.js").FlatStyle & Record<string, any>, properties: Record<string, any>): Record<string, any>;
export function createGlobe({ EOxMap, target, mapPool }: {
    EOxMap: any;
    target: any;
    mapPool: any;
}): OgGlobe;
export function refreshGlobe(): void;
export function createGlobusLayer(olLayer: any, mapPool: any): XYZ | CanvasTiles;
export function enableGlobe(map: any): void;
export function disableGlobe(map: any): void;
export function setupLayerListeners(olLayer: ExtendedOLLayer, globe: import("@openglobus/og").Globe, mapPool: Array<any>): void;
export function processLayers(layers: import("ol/Collection").default<import("ol/layer/Base").default>, globe: import("@openglobus/og").Globe, mapPool: Array<any>): void;
export type ExtendedOLLayer = import("./types").ExtendedOLLayer;
import { Globe as OgGlobe } from "@openglobus/og";
import { XYZ } from "@openglobus/og";
import { CanvasTiles } from "@openglobus/og";
//# sourceMappingURL=openglobus.d.ts.map