/** * Coordinate formatting pipe * Formats coordinates in various formats (decimal, DMS, etc.) */ import { PipeTransform } from '@angular/core'; import { Coordinates } from '../models/opencage-types'; import * as i0 from "@angular/core"; export declare type CoordinateFormat = 'decimal' | 'dms' | 'dm' | 'utm' | 'mgrs'; /** * Pipe to format coordinates in different formats * * Usage: * {{ coordinates | coordinateFormat }} * {{ coordinates | coordinateFormat:'dms' }} * {{ coordinates | coordinateFormat:'decimal':4 }} */ export declare class CoordinateFormatPipe implements PipeTransform { transform(coordinates: Coordinates | null | undefined, format?: CoordinateFormat, precision?: number): string; /** * Format as decimal degrees */ private formatDecimal; /** * Format as Degrees, Minutes, Seconds */ private formatDMS; /** * Format as Degrees, Minutes */ private formatDM; /** * Format as UTM (simplified) */ private formatUTM; /** * Format as MGRS (simplified) */ private formatMGRS; /** * Convert decimal degrees to DMS */ private toDMS; /** * Convert decimal degrees to DM */ private toDM; /** * Get direction letter */ private getDirection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } /** * Pipe to format individual coordinate (lat or lng) */ export declare class CoordinateValuePipe implements PipeTransform { transform(value: number | null | undefined, format?: CoordinateFormat, isLatitude?: boolean, precision?: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } /** * Pipe to format coordinates with custom separators */ export declare class CoordinateCustomPipe implements PipeTransform { transform(coordinates: Coordinates | null | undefined, template?: string, precision?: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; }