import { IElementBasicData } from "../elements/doc/IElementBasicData";
import { IEndevorElement } from "../metadata/doc/IEndevorElement";
export declare class EndevorUtils {
    static formatDate(date: Date, endevorLike?: boolean): string;
    static formatTime(date: Date, sec?: boolean, delim?: string): string;
    static clearNullAndUndefinedProperties(o: any): void;
    static generalWriteFile(filePath: string, data: any): void;
    static generalAppendFile(filePath: string, data: any): void;
    static generalReadFile(filePath: string, binary?: boolean): Promise<string | Buffer>;
    static endevorElmToElmBasicData(elm: IEndevorElement): IElementBasicData;
    static areBasicDataEqual(elm1: IElementBasicData, elm2: IElementBasicData): boolean;
    static removeMessageTimestamps(messages: string[]): string[];
    static failCompile(input: never): never;
}
