import { Observable } from 'rxjs'; import * as i0 from '@angular/core'; import { OnDestroy, EventEmitter, ElementRef } from '@angular/core'; declare class LazyloadScriptService { private readonly document; private _loadedScripts; constructor(document: any); load(scriptPath: string, moduleId: string): Observable; private _load; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const PALETTE_CONFIG = "PALETTE_CONFIG"; interface PaletteConfig { colorScale: ColorScale; colorWay: Array; vectorMap: { marker: { line: { color: string; width: number; }; }; }; } type ColorScale = [number, string][]; declare const PALETTE_DEFAULT_CONFIG: PaletteConfig; declare class PaletteModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PaletteService implements OnDestroy { private config; paletteChange$: Observable; private internalSubject; constructor(config: PaletteConfig); ngOnDestroy(): void; changePalette(newPaletteConfig: PaletteConfig): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface ChainableFunctions { [key: string]: (...args: any[]) => any; } declare function createChain(chainableFunctions: ChainableFunctions): (input: any) => { value: () => any; }; declare class ClickOutsideDirective { private elementRef; uxgClickOutside: EventEmitter; constructor(elementRef: ElementRef); onClick(target: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { ClickOutsideDirective, LazyloadScriptService, PALETTE_CONFIG, PALETTE_DEFAULT_CONFIG, PaletteModule, PaletteService, createChain }; export type { ColorScale, PaletteConfig };