import { PaintStyle } from './paint-style'; /** * @public */ export interface OverlayOptions extends Record { id?: string; cssClass?: string; location?: number | number[]; events?: Record any>; attributes?: Record; } /** * @public */ export interface ArrowOverlayOptions extends OverlayOptions { width?: number; length?: number; direction?: number; foldback?: number; paintStyle?: PaintStyle; } /** * @public */ export interface LabelOverlayOptions extends OverlayOptions { label: string | Function; labelLocationAttribute?: string; } /** * @public */ export declare type FullOverlaySpec = { type: string; options: OverlayOptions; }; /** * @public */ export declare type OverlaySpec = string | FullOverlaySpec; //# sourceMappingURL=overlay.d.ts.map