import { InjectOptions, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Color } from 'ol/color'; import { ColorLike } from 'ol/colorlike'; import Stroke, { Options } from 'ol/style/Stroke'; import { NolPrefixedOptions } from 'ngx-ol-library/core'; import * as i0 from "@angular/core"; /** * The component that set stroke style for vector features. * @name nol-stroke-style * @order 1 */ export declare class NolStrokeStyleComponent implements NolPrefixedOptions, OnInit, OnChanges, OnDestroy { nolColor?: Color | ColorLike; nolLineCap?: CanvasLineCap; nolLineJoin?: CanvasLineJoin; nolLineDash?: number[]; nolLineDashOffset?: number; nolMiterLimit?: number; nolWidth?: number; private readonly host; private instance; getInstance(): Stroke; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare function useStrokeStyle(): NolStrokeStyleComponent; export declare function useStrokeStyle(options: InjectOptions & { optional?: false; }): NolStrokeStyleComponent; export declare function useStrokeStyle(options: InjectOptions): NolStrokeStyleComponent | null;