import type { AutoGempa, DataCuaca, GempaDirasakan, GempaTerkini } from './types/index.js';
export default class BMKG {
    /**
     * Mengambil data gempa yang baru-baru ini terjadi.
     * @returns Object berisi data gempa yang baru-baru ini terjadi.
     */
    autoGempa(): Promise<AutoGempa | null>;
    /**
     * Mengambil list data gempa yang dirasakan.
     * @returns Array berisi data gempa yang dirasakan.
     */
    gempaDirasakan(): Promise<GempaDirasakan[]>;
    /**
     * Mengambil list data gempa terkini.
     * @returns Array berisi data gempa terkini.
     */
    gempaTerkini(): Promise<GempaTerkini[]>;
    /**
     * Mengambil data prakiraan cuaca dalam waktu 3 hari ke depan.
     * @param kelurahan - Nama kelurahan/desa. Default `Lebak Bulus`.
     * @returns Object berisi data prakiraan cuaca.
     */
    prakiraanCuaca(kelurahan?: string): Promise<DataCuaca | null>;
}
