import { Feature as CommonFeature, MMI, Quality } from "./common";
export interface QuakeRequest {
    publicID: string;
}
export interface QuakesRequest {
    mmi: MMI;
}
export interface QuakeProperties {
    publicID: string;
    time: string;
    depth: number;
    magnitude: number;
    mmi: MMI;
    locality: string;
    quality: Quality;
}
export interface QuakeHistoryProperties extends QuakeProperties {
    modificationTime: string;
}
export interface QuakeResponse {
    type: "FeatureCollection";
    features: CommonFeature<QuakeProperties>[];
}
export interface QuakeHistoryResponse {
    type: "FeatureCollection";
    features: CommonFeature<QuakeHistoryProperties>[];
}
export interface QuakeStatsResponse {
    magnitudeCount: {
        days365: Record<MMI, number>;
        days28: Record<MMI, number>;
        days7: Record<MMI, number>;
    };
    rate: {
        perDay: Record<MMI, number>;
    };
}
export interface QuakesResponse {
    type: "FeatureCollection";
    features: CommonFeature<QuakeProperties>[];
}
