import { App } from 'vue'; import { default as OlStyle } from './OlStyle'; import { default as OlStyleCircle } from './OlStyleCircle'; import { default as OlStyleStroke } from './OlStyleStroke'; import { default as OlStyleFill, Gradient, ConicGradient, RadialGradient, LinearGradient } from './OlStyleFill'; import { default as OlStyleIcon } from './OlStyleIcon'; import { default as OlStyleText } from './OlStyleText'; import { default as OlStyleFlowLine } from './OlStyleFlowLine'; import { FeatureLike } from 'ol/Feature'; import { Style } from 'ol/style'; import { Vue3OpenlayersGlobalOptions } from '../../types'; type OverrideStyleFunction = (feature: FeatureLike, currentStyle: Style, resolution: number) => Style | Style[] | void; declare function install(app: App, options?: Vue3OpenlayersGlobalOptions): void; declare module "@vue/runtime-core" { function inject(key: "ol-options"): Vue3OpenlayersGlobalOptions; } export default install; export { install, OlStyle, OlStyleStroke, OlStyleFill, OlStyleIcon, OlStyleText, OlStyleFlowLine, OlStyleCircle, type OverrideStyleFunction, type Gradient, type ConicGradient, type RadialGradient, type LinearGradient, };