export type ContractDeployment = {
    name: string;
    args: readonly unknown[];
    salt: `0x${string}`;
    deployer: `0x${string}`;
};
export type ContractCall = {
    target: `0x${string}`;
    functionName: string;
    args: readonly unknown[];
    account: `0x${string}`;
    value?: bigint;
};
export type SetupConfig = {
    deployments?: ContractDeployment[];
    calls?: ContractCall[];
};
export type ContractArtifact = {
    abi: readonly unknown[];
    bytecode: `0x${string}`;
};
