import { EventEmitter } from '@angular/core'; import { IgDataTemplate } from "igniteui-angular-core"; import { MarkerType } from "igniteui-angular-charts"; import { MarkerOutlineMode } from "igniteui-angular-charts"; import { MarkerFillMode } from "igniteui-angular-charts"; import { CollisionAvoidanceType } from "igniteui-angular-charts"; import { IgxStyleShapeEventArgs } from "igniteui-angular-charts"; import { IgxGeographicShapeSeriesBaseComponent } from "./igx-geographic-shape-series-base-component"; import { GeographicShapeSeries } from "./GeographicShapeSeries"; import * as i0 from "@angular/core"; /** * Series class which renders polygons as Paths, in a geographic context, based on lists of points in the ItemsSource. */ export declare class IgxGeographicShapeSeriesComponent extends IgxGeographicShapeSeriesBaseComponent { protected createImplementation(): GeographicShapeSeries; /** * @hidden */ get i(): GeographicShapeSeries; constructor(); /** * Gets whether the current series shows a polygon shape. */ get isPolygon(): boolean; static ngAcceptInputType_isPolygon: boolean | string; /** * Gets or sets the fill brush. */ get shapeFill(): string; set shapeFill(v: string); /** * Gets or sets the stroke brush. */ get shapeStroke(): string; set shapeStroke(v: string); /** * Gets or sets the stroke thickness. */ get shapeStrokeThickness(): number; set shapeStrokeThickness(v: number); static ngAcceptInputType_shapeStrokeThickness: number | string; /** * Gets or sets the opacity. */ get shapeOpacity(): number; set shapeOpacity(v: number); static ngAcceptInputType_shapeOpacity: number | string; ensureShapeStyle(): void; /** * Gets or sets the marker type for the current series object. * If the MarkerTemplate property is set, the setting of the MarkerType property will be ignored. */ get markerType(): MarkerType; set markerType(v: MarkerType); static ngAcceptInputType_markerType: MarkerType | string; /** * Gets or sets whether the marker outline is based on the marker brush of the series rather than the marker outlines collection. */ get markerOutlineMode(): MarkerOutlineMode; set markerOutlineMode(v: MarkerOutlineMode); static ngAcceptInputType_markerOutlineMode: MarkerOutlineMode | string; /** * Gets or sets whether the marker brush is based on the marker outline of the series rather than the marker brushes collection. */ get markerFillMode(): MarkerFillMode; set markerFillMode(v: MarkerFillMode); static ngAcceptInputType_markerFillMode: MarkerFillMode | string; /** * Gets or sets the MarkerTemplate for the current series object. */ get markerTemplate(): IgDataTemplate; set markerTemplate(v: IgDataTemplate); /** * Gets or sets the brush that specifies how the current series object's marker interiors are painted. */ get markerBrush(): string; set markerBrush(v: string); /** * Gets or sets the brush that specifies how the current series object's marker outlines are painted. */ get markerOutline(): string; set markerOutline(v: string); /** * Gets or sets thickness of the marker outline */ get markerThickness(): number; set markerThickness(v: number); static ngAcceptInputType_markerThickness: number | string; /** * The desired behavior for markers in this series which are placed too close together for the current view, resulting in a collision. */ get markerCollisionAvoidance(): CollisionAvoidanceType; set markerCollisionAvoidance(v: CollisionAvoidanceType); static ngAcceptInputType_markerCollisionAvoidance: CollisionAvoidanceType | string; /** * Gets the effective marker template for the current series object. */ get actualMarkerTemplate(): IgDataTemplate; set actualMarkerTemplate(v: IgDataTemplate); /** * Gets the effective marker brush for the current series object. */ get actualMarkerBrush(): string; set actualMarkerBrush(v: string); /** * Gets the effective marker outline for the current series object. */ get actualMarkerOutline(): string; set actualMarkerOutline(v: string); private _styleShape; get styleShape(): EventEmitter<{ sender: any; args: IgxStyleShapeEventArgs; }>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }