export declare class DeployerConfiguration { readonly contractInputPath: string; readonly contractAddressesOutputPath: string; readonly uploadBlockNumbersOutputPath: string; readonly controllerAddress: string | undefined; readonly createGenesisUniverse: boolean; readonly useNormalTime: boolean; readonly isProduction: boolean; readonly legacyRepAddress: string; constructor(contractInputRoot: string, artifactOutputRoot: string, controllerAddress: string | undefined, createGenesisUniverse?: boolean, isProduction?: boolean, useNormalTime?: boolean, legacyRepAddress?: string); static create(artifactOutputRoot?: string, isProduction?: boolean, legacyRepAddress?: string): DeployerConfiguration; static createWithControlledTime(legacyRepAddress?: string, isProduction?: boolean, artifactOutputRoot?: string): DeployerConfiguration; }