import { ContractDeployAction } from '../actions/ContractDeployAction';
import { DeployableContract, ScreenConfig } from '../types';
export declare class ContractManifest {
    private readonly defaultEthAmount;
    deployableContract: DeployableContract;
    constructor(deployableContract: DeployableContract);
    buildDeployment(alias: string, constructorParams: any[], config?: {
        ethAmount?: string;
        arbitraryData?: Map<string, object>;
        screenConfig?: ScreenConfig;
        callerAddress?: string;
        redirectUrl?: string;
    }): Promise<ContractDeployAction>;
}
