import { BinaryWriter, NotificationActionJSON } from '@neo-one/client-common'; import { ContractParameter } from '../contractParameter'; import { DeserializeWireBaseOptions, SerializableJSON, SerializeJSONContext } from '../Serializable'; import { ActionBase, ActionBaseAdd } from './ActionBase'; import { ActionType } from './ActionType'; export interface NotificationAdd extends ActionBaseAdd { readonly args: readonly ContractParameter[]; } export declare class NotificationAction extends ActionBase implements SerializableJSON { static deserializeWireBase(options: DeserializeWireBaseOptions): NotificationAction; readonly args: readonly ContractParameter[]; constructor({ version, index, scriptHash, args }: NotificationAdd); serializeWireBase(writer: BinaryWriter): void; serializeJSON(context: SerializeJSONContext): NotificationActionJSON; }