import { DeserializeWire, DeserializeWireBaseOptions } from '../Serializable'; import { ArrayContractParameter } from './ArrayContractParameter'; import { BooleanContractParameter } from './BooleanContractParameter'; import { ByteArrayContractParameter } from './ByteArrayContractParameter'; import { Hash160ContractParameter } from './Hash160ContractParameter'; import { Hash256ContractParameter } from './Hash256ContractParameter'; import { IntegerContractParameter } from './IntegerContractParameter'; import { InteropInterfaceContractParameter } from './InteropInterfaceContractParameter'; import { MapContractParameter } from './MapContractParameter'; import { PublicKeyContractParameter } from './PublicKeyContractParameter'; import { SignatureContractParameter } from './SignatureContractParameter'; import { StringContractParameter } from './StringContractParameter'; import { VoidContractParameter } from './VoidContractParameter'; export declare type ContractParameter = SignatureContractParameter | BooleanContractParameter | IntegerContractParameter | Hash160ContractParameter | Hash256ContractParameter | ByteArrayContractParameter | PublicKeyContractParameter | StringContractParameter | ArrayContractParameter | MapContractParameter | InteropInterfaceContractParameter | VoidContractParameter; export declare const deserializeContractParameterWireBase: (options: DeserializeWireBaseOptions) => ContractParameter; export declare const deserializeWire: DeserializeWire;