import { TxContext } from "scryptlib/dist/contract";
import * as bsv from "../bsv";
export declare class ContractAdapter {
    _contract: any;
    constructor(contract: any);
    get lockingScript(): bsv.Script;
    get txContext(): TxContext;
    get dataPart(): bsv.Script;
    get codePart(): bsv.Script;
    setTxContext(txContext: TxContext): void;
    setDataPart(dataPart: string): void;
    getCodeHash(): string;
    getScriptHash(): string;
}
