import { Network } from '../../../node_modules/@btc-vision/bitcoin/build/index.js';
import { Address } from '../../../node_modules/@btc-vision/transaction/build/index.js';
import { OPNetTransactionTypes } from '../../interfaces/opnet/OPNetTransactionTypes.js';
import { IDeploymentTransaction } from '../interfaces/transactions/IDeploymentTransaction.js';
import { TransactionBase } from '../Transaction.js';
export declare class DeploymentTransaction extends TransactionBase<OPNetTransactionTypes.Deployment> implements IDeploymentTransaction {
    readonly contractAddress?: string;
    readonly contractPublicKey?: Address;
    readonly bytecode?: Uint8Array;
    readonly wasCompressed?: boolean;
    readonly deployerPubKey?: Uint8Array;
    readonly deployerHashedPublicKey?: Uint8Array;
    readonly deployerAddress?: Address;
    readonly contractSeed?: Uint8Array;
    readonly contractSaltHash?: Uint8Array;
    readonly from?: Address;
    constructor(transaction: IDeploymentTransaction, network: Network);
}
