import { Bounds } from '@ngageoint/grid-js'; import { BandLetterRange } from './BandLetterRange'; import { GridZone } from './GridZone'; import { ZoneNumberRange } from './ZoneNumberRange'; /** * Grid Range */ export declare class GridRange implements IterableIterator { /** * Zone Number Range */ private zoneNumberRange; /** * Band Letter Range */ private bandLetterRange; /** * Minimum zone number */ private readonly minZoneNumber; /** * Maximum zone number */ private readonly maxZoneNumber; /** * Minimum band letter */ private readonly minBandLetter; /** * Minimum band letter */ private readonly maxBandLetter; /** * Zone number */ private zoneNumber; /** * Band letter */ private bandLetter; /** * Grid zone */ private gridZone?; /** * Additional special case grid zones */ private additional; /** * Constructor * * @param zoneNumberRange * zone number range * @param bandLetterRange * band letter range */ constructor(zoneNumberRange?: ZoneNumberRange, bandLetterRange?: BandLetterRange); /** * Get the zone number range * * @return zone number range */ getZoneNumberRange(): ZoneNumberRange; /** * Set the zone number range * * @param zoneNumberRange * zone number range */ setZoneNumberRange(zoneNumberRange: ZoneNumberRange): void; /** * Get the band letter range * * @return band letter range */ getBandLetterRange(): BandLetterRange; /** * Set the band letter range * * @param bandLetterRange * band letter range */ setBandLetterRange(bandLetterRange: BandLetterRange): void; /** * Get the grid range bounds * * @return bounds */ getBounds(): Bounds; next(): IteratorResult; reset(): void; [Symbol.iterator](): IterableIterator; } //# sourceMappingURL=GridRange.d.ts.map