import ReleaseConfig from './ReleaseConfig';
import { Logger } from '@flxbl-io/sfp-logger';
export default class ReleaseConfigLoader {
    private logger;
    private isExplicitDependencyCheckEnabled;
    private _releaseConfig;
    get releaseConfig(): ReleaseConfig;
    constructor(logger: Logger, pathToReleaseDefinition: string, isExplicitDependencyCheckEnabled?: boolean);
    getPackagesAsPerReleaseConfig(directory?: string): string[];
    private validateReleaseDefinitionGeneratorConfig;
    private getArtifactPredicate;
    private getPackageDependencyPredicate;
}
