import moment, { Moment } from "moment";
import "moment-timezone";
import { VERSION_NEUTRAL } from "@nestjs/common";
export declare const isEmpty: (data: any) => boolean;
export declare const generateResponseObject: <T>(obj: T, keys: string[]) => T;
export declare const currentTimestamp: () => Moment;
export declare const findMinutes: (timestamp: number) => number;
export declare const getCurrentYear: () => number;
export declare const successMessage: (key: string, replaceKeys?: any) => string;
export declare const errorMessage: (key: string, replaceKeys?: any) => string;
export declare const validationMessage: (key: string, replaceKeys?: any) => string;
export declare const encryptPassword: (password: string) => Promise<string>;
export declare const getControllerVersion: () => typeof VERSION_NEUTRAL | "1";
export declare const sendEmailNotification: (toEmail: string, html: any, subject: string, cc?: string, bcc?: string) => Promise<void>;
export declare const fetchCityFromJson: (state: string, country: string) => any;
export declare const createFolderIfNotExist: (path: string) => void;
export declare const getCurrentEnvironment: () => string;
export declare const generatePassword: () => string;
export declare const subtractMinutes: (datetime: string, minutes: number) => string;
export declare const addMinutes: (datetime: string, minutes: number) => string;
export declare const formateDate: (date: string | Date | moment.Moment, format?: string) => string;
export declare const sendErrorSlackNotification: (url: string, message: any) => Promise<void>;
export declare const convertUtcToTimezone: (datetime: string | Date | Moment, timezone?: string, format?: string) => Moment | string;
export declare const addOnsEnum: {
    CHILD_SEAT: string;
};
export declare const dutyStatus: {
    OFF_DUTY: string;
};
export declare const tripTimeZone: {
    label: string;
    value: string;
    abbreviation: string;
    utcOffset: string;
}[];
export declare const getTimezone: (lat: any, lng: any) => any;
export declare const getLatLongFromAddress: (address: string) => Promise<{
    latitude: any;
    longitude: any;
}>;
export declare const getCityFromLatLngBackend: (lat: number, lng: number) => Promise<any>;
export declare const getPlaceIdFromAddress: (address: string) => Promise<{
    place_id: string;
    latitude?: number;
    longitude?: number;
} | null>;
export declare const normalizeVersion: (version: string) => string;
export declare const BASELINE_VERSIONS: {
    android: {
        driver: string;
        USER: string;
    };
    ios: {
        driver: string;
        USER: string;
    };
};
