import { Color } from '@ngageoint/color-js/'; /** * Grid Labeler */ export declare abstract class Labeler { /** * Enabled labeler */ private enabled; /** * Minimum zoom level */ private minZoom; /** * Maximum zoom level */ private maxZoom?; /** * Label color */ private color?; /** * Label text size */ private textSize; /** * Grid edge buffer (greater than or equal to 0.0 and less than 0.5) */ private buffer; /** * Constructor * * @param enabled * enabled labeler * @param minZoom * minimum zoom * @param maxZoom * maximum zoom * @param color * label color * @param textSize * label text size * @param buffer * grid edge buffer (greater than or equal to 0.0 and less than * 0.5) */ constructor(enabled: boolean, minZoom: number, maxZoom: number | undefined, color: Color | undefined, textSize: number, buffer: number); /** * Is the grid enabled * * @return enabled flag */ isEnabled(): boolean; /** * Set the enabled flag * * @param enabled * enabled flag */ setEnabled(enabled: boolean): void; /** * Get the minimum zoom level * * @return minimum zoom level */ getMinZoom(): number; /** * Set the minimum zoom level * * @param minZoom * minimum zoom level */ setMinZoom(minZoom: number): void; /** * Get the maximum zoom level * * @return maximum zoom level */ getMaxZoom(): number | undefined; /** * Has a maximum zoom level * * @return true if has a maximum, false if unbounded */ hasMaxZoom(): boolean; /** * Set the maximum zoom level * * @param maxZoom * maximum zoom level */ setMaxZoom(maxZoom?: number): void; /** * Is the zoom level within the grid zoom range * * @param zoom * zoom level * @return true if within range */ isWithin(zoom: number): boolean; /** * Get the label color * * @return label color */ getColor(): Color | undefined; /** * Set the label color * * @param color * label color */ setColor(color?: Color): void; /** * Get the label text size * * @return label text size */ getTextSize(): number; /** * Set the label text size * * @param textSize * label text size */ setTextSize(textSize: number): void; /** * Get the grid edge buffer * * @return buffer (greater than or equal to 0.0 and less than 0.5) */ getBuffer(): number; /** * Set the grid edge buffer * * @param buffer * buffer (greater than or equal to 0.0 and less than 0.5) */ setBuffer(buffer: number): void; } //# sourceMappingURL=Labeler.d.ts.map