import { PoolConfig } from '../../core/scratchorg/pool/PoolConfig';
import { LoggerLevel } from '@flxbl-io/sfp-logger';
import { Result } from 'neverthrow';
import { PoolError } from '../../core/scratchorg/pool/PoolError';
import SFPOrg from '../../core/org/SFPOrg';
export default class PrepareImpl {
    private hubOrg;
    private pool;
    private logLevel;
    private artifactFetchedCount;
    constructor(hubOrg: SFPOrg, pool: PoolConfig, logLevel: LoggerLevel);
    exec(): Promise<Result<PoolConfig, PoolError>>;
    private poolScratchOrgs;
    private getcheckPointPackages;
    private displayPoolSummary;
    private getPackageArtifacts;
}
