import { Ownership, Wallet } from "../models"; declare class PackageDeployer { networkId: number; deployerWallet: Wallet; feePayerWallet: Wallet; feeLock: string; constructor(networkId: number, deployerWallet: Wallet); deployWithOwner(wasm: Uint8Array, rpd: Uint8Array, ownership: Ownership, ownerResource: string | undefined, lock: boolean, message: string | undefined, currentEpoch: number): Promise; deploy(wasm: Uint8Array, rpd: Uint8Array, message: string | undefined, currentEpoch: number): Promise; deployWithOwnerPreview(wasm: Uint8Array, rpd: Uint8Array, ownership: Ownership, ownerResource: string | undefined, lock: boolean, currentEpoch: number): Promise; deployPreview(wasm: Uint8Array, rpd: Uint8Array, currentEpoch: number): Promise; } export { PackageDeployer };