import { DeploymentCache } from '../types/cache';
import { DopStickConfig } from '../types/config';
import { DiamondStandardType } from '../types/diamond';
export declare class DiamondDeployer {
    private readonly config;
    private readonly cache;
    private readonly standardType;
    private readonly cacheManager;
    private readonly constructorManager;
    private readonly factoryManager;
    private readonly verifier;
    private readonly progress;
    private readonly cacheConfig;
    private timeline;
    constructor(config: DopStickConfig, cache: DeploymentCache, standardType: DiamondStandardType);
    deploy(): Promise<string>;
    private confirmDeployment;
    private deployDiamond;
    private prepareDeploymentArguments;
    private verifyBytecode;
    private updateCache;
    private verifyDeploymentAddresses;
}
//# sourceMappingURL=diamondDeployer.d.ts.map