import { Feature as CommonFeature, Status } from "./common";
import { QuakeProperties } from "./quake";
export declare enum VolcanoID {
    Taupō = "taupo",
    Tongariro = "tongariro",
    AucklandVolcanicField = "aucklandvolcanicfield",
    KermadecIslands = "kermadecislands",
    MayorIsland = "mayorisland",
    Ngāuruhoe = "ngauruhoe",
    Northland = "northland",
    Ōkataina = "okataina",
    Rotorua = "rotorua",
    TaranakiMaunga = "taranakiegmont",
    WhiteIsland = "whiteisland",
    Ruapehu = "ruapehu"
}
export interface VolcanoQuakeRequest {
    volcanoID: VolcanoID;
}
export declare enum VolcanoAviationColourCode {
    Green = "Green",
    Orange = "Orange",
    Red = "Red"
}
export declare enum VolcanoLevel {
    NoUnrest = 0,
    MinorUnrest = 1,
    ModerateUnrest = 2,
    MinorEruption = 3,
    ModerateEruption = 4,
    MajorEruption = 5
}
export interface VolcanoProperties {
    acc: VolcanoAviationColourCode;
    activity: string;
    hazards: string;
    level: VolcanoLevel;
    volcanoID: VolcanoID;
    volcanoTitle: string;
}
export interface VolcanoAlertLevelResponse {
    type: "FeatureCollection";
    features: CommonFeature<VolcanoProperties>[];
}
export declare enum QuakeIntensity {
    Unnoticeable = "unnoticeable",
    Weak = "weak",
    Light = "light",
    Moderate = "moderate",
    Strong = "strong",
    Severe = "severe"
}
export interface VolcanoQuakeProperties extends QuakeProperties {
    intensity: QuakeIntensity;
    regionIntensity: QuakeIntensity;
    status: Status;
}
export interface VolcanoQuakeResponse {
    type: "FeatureCollection";
    features: CommonFeature<VolcanoQuakeProperties>[];
}
