import { MigrationContextBase } from "./core/migrationContextBase"; /** * */ export declare class LocalMigrationContext extends MigrationContextBase { private readonly baseDir; /** * * @param baseDir */ constructor(baseDir: string); /** * */ load(): Promise; /** * * @param parts */ joinPath(...parts: string[]): string; /** * * @param fileName */ readTextFile(fileName: string): Promise; /** * * @param fileName */ readJsonFile(fileName: string): Promise>; /** * * @param dirName */ directoryExists(dirName: string): Promise; /** * * @param dirName */ fileExists(dirName: string): Promise; /** * * @param dirName * @param extension * @param filter */ hasFilesWithExtension(dirName: string, extension: string, filter?: (fileName: string) => boolean): Promise; }