/**
 * CWMS Data API
 * CWMS REST API for Data Retrieval
 *
 * The version of the OpenAPI document: 2.3.2-2025.03.19
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { Alias } from './Alias';
/**
 *
 * @export
 * @interface LocationCatalogEntry
 */
export interface LocationCatalogEntry {
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    office?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    name?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    nearestCity?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    publicName?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    longName?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    description?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    kind?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    type?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    timeZone?: string;
    /**
     *
     * @type {number}
     * @memberof LocationCatalogEntry
     */
    latitude?: number;
    /**
     *
     * @type {number}
     * @memberof LocationCatalogEntry
     */
    longitude?: number;
    /**
     *
     * @type {number}
     * @memberof LocationCatalogEntry
     */
    publishedLatitude?: number;
    /**
     *
     * @type {number}
     * @memberof LocationCatalogEntry
     */
    publishedLongitude?: number;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    horizontalDatum?: string;
    /**
     *
     * @type {number}
     * @memberof LocationCatalogEntry
     */
    elevation?: number;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    unit?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    verticalDatum?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    nation?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    state?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    county?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    boundingOffice?: string;
    /**
     *
     * @type {string}
     * @memberof LocationCatalogEntry
     */
    mapLabel?: string;
    /**
     *
     * @type {boolean}
     * @memberof LocationCatalogEntry
     */
    active?: boolean;
    /**
     *
     * @type {Array<Alias>}
     * @memberof LocationCatalogEntry
     */
    aliases?: Array<Alias>;
}
/**
 * Check if a given object implements the LocationCatalogEntry interface.
 */
export declare function instanceOfLocationCatalogEntry(value: object): boolean;
export declare function LocationCatalogEntryFromJSON(json: any): LocationCatalogEntry;
export declare function LocationCatalogEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): LocationCatalogEntry;
export declare function LocationCatalogEntryToJSON(value?: LocationCatalogEntry | null): any;
