import { Color } from '@ngageoint/color-js'; import { Bounds, Labeler } from '@ngageoint/grid-js'; import { GridZone } from '../gzd/GridZone'; import { GridLabel } from './GridLabel'; import { GridType } from './GridType'; /** * Grid Labeler */ export declare abstract class GridLabeler extends Labeler { /** * Default text size */ static readonly DEFAULT_TEXT_SIZE: number | undefined; /** * Default buffer size */ static readonly DEFAULT_BUFFER: number | undefined; constructor(enabled: boolean, minZoom: number | undefined, maxZoom: number | undefined, color?: Color, textSize?: number | undefined, buffer?: number | undefined); /** * Get labels for the bounds * * @param gridType * grid type * @param zone * grid zone * * @param tileBounds * tile bounds * @return labels */ abstract getLabels(gridType: GridType, zone: GridZone, tileBounds?: Bounds): GridLabel[] | undefined; } //# sourceMappingURL=GridLabeler.d.ts.map