import { Address } from '../../node_modules/@btc-vision/transaction/build/index.js';
import { IRawContract } from './interfaces/IRawContract.js';
export declare class ContractData implements Omit<IRawContract, 'contractPublicKey'> {
    readonly contractAddress: string;
    readonly contractPublicKey: Address;
    readonly bytecode: Uint8Array;
    readonly wasCompressed: boolean;
    readonly deployedTransactionId: string;
    readonly deployedTransactionHash: string;
    readonly deployerPubKey: Uint8Array;
    readonly deployerHashedPublicKey: Uint8Array;
    readonly contractSeed: Uint8Array;
    readonly contractSaltHash: Uint8Array;
    readonly deployerAddress: Address;
    constructor(raw: IRawContract);
}
