import { SDKUtilityClass } from '@serene-dev/la-nest-library';
import { IAuthParam } from 'src/modules/authentication/interfaces/authentication.interface';
export declare class UtilityClass extends SDKUtilityClass {
    static step: number;
    static logStep(tag?: string): void;
    static get currentLocalDate(): string;
    static keyTyper<T, K extends keyof T>(data: T, key: K): T[K];
    static get isDev(): boolean;
    static get isProduction(): boolean;
    static get isDevStaging(): boolean;
    static convertDateToLocalDate(date: string | number | Date): string;
    static patchOrg<T extends {
        orgID?: string;
    }>(body: T, auth: Omit<IAuthParam, 'token'>): T;
    static emailTemplater(header: string, body: string): Promise<string>;
    static returnEnums2(enums: {
        [name: string]: any;
    }): string | {
        [name: string]: string[];
    };
    static jsonToXML(json: object): string;
    static xmlToJson<T>(xml: string): T;
    static emailTemplaterV2(...params: Parameters<typeof this.emailTemplater>): Promise<{
        html: string;
        text: string;
    }>;
}
