/** * Utility functions used in the codebase. * * @internal */ export declare class Utils { /** * Loads all exported classes from the given directory. */ static importClassesFromDirectories(directories: string[], formats?: string[]): Function[]; /** * Checks if given value is a Promise-like object. */ static isPromiseLike(arg: any): arg is Promise; /** * Runs given callback that returns promise for each item in the given collection in order. * Operations executed after each other, right after previous promise being resolved. */ static runInSequence(collection: T[], callback: (item: T) => Promise): Promise; /** * Merges two given objects. */ static merge(obj1: any, obj2: any): any; }