import type { Abi } from 'abitype'; import type { ErrorType } from '../../../errors/utils.js'; import type { ContractConstructorArgs } from '../../../types/contract.js'; import type { Hash } from '../../../types/misc.js'; import type { EncodeDeployDataParameters as EncodeDeployDataParameters_, EncodeDeployDataReturnType } from '../../../utils/abi/encodeDeployData.js'; import { type EncodeFunctionDataErrorType } from '../../../utils/abi/encodeFunctionData.js'; import type { ContractDeploymentType } from '../../types/contract.js'; import { type HashBytecodeErrorType } from '../hashBytecode.js'; /** @internal */ export type EncodeDeployDataParameters] extends [never] ? false : true : true, allArgs = ContractConstructorArgs> = EncodeDeployDataParameters_ & { deploymentType?: ContractDeploymentType | undefined; salt?: Hash | undefined; }; export type EncodeDeployDataErrorType = EncodeFunctionDataErrorType | HashBytecodeErrorType | ErrorType; export declare function encodeDeployData(parameters: EncodeDeployDataParameters): EncodeDeployDataReturnType; //# sourceMappingURL=encodeDeployData.d.ts.map