///
///
import { ContractTransactionJSON, TransactionBaseModel } from '@neo-one/client-common';
import { Constructor } from '@neo-one/utils';
import { DeserializeWireBaseOptions, SerializeJSONContext } from '../Serializable';
import { Witness } from '../Witness';
import { Attribute } from './attribute';
import { Input } from './Input';
import { Output } from './Output';
import { TransactionBaseAdd } from './TransactionBase';
import { TransactionType } from './TransactionType';
export declare type ContractTransactionAdd = TransactionBaseAdd;
declare const ContractTransaction_base: {
new (...args: any[]): {
readonly equals: import("..").Equals;
readonly toKeyString: () => string;
readonly getSortedScriptHashesForVerifying: (input: import("./TransactionBase").TransactionGetScriptHashesForVerifyingOptions) => Promise;
readonly sizeInternal: () => number;
readonly networkFee: (input: import("./TransactionBase").FeeContext) => Promise;
readonly getReferencesInternal: (input: import("./TransactionBase").GetReferencesOptions) => Promise