///
import { MigrationScript } from "./";
import Configuration from "./Config";
import { Logger } from "./Logger";
export declare function checkParameters(label: string, requiredParams: Array, params: {
[key: string]: any;
}): void;
export declare function createLogger(observer?: ZenObservable.Observer): (message: string) => void;
export declare function createErrorLogger(observer?: ZenObservable.Observer): (message: string) => void;
export declare class CompileScriptError extends Error {
filename: string;
constructor(filename: string);
}
export declare function loadScript(filename: string, log: Logger, scriptGlobals?: any): Promise;
export interface GetAllScripts {
config: Configuration;
scope?: string;
log: Logger;
}
export declare function getAllScripts({ config, scope, log, }: GetAllScripts): Promise