import * as ByteBuffer from 'bytebuffer'; import ISerializer from '../ISerializer'; import OperationSerializer, { TOperationInput, TOperationOutput } from '../operation'; import OperationId from '../../interfaces/OperationId'; export class OperationWrapperSerializer extends ISerializer< TOperationInput, TOperationOutput > { readonly operationSerializer: OperationSerializer; init(operationSerializer: OperationSerializer): void; toRaw(value: TOperationInput): TOperationOutput; toRaw(value: TOperationInput, withUnrequiredFee: true): TOperationOutput; appendToByteBuffer(value: TOperationInput, bytebuffer: ByteBuffer): void; readFromBuffer( buffer: Buffer, offset?: number, ): { res: TOperationOutput, newOffset: number }; } declare const opWrapper: OperationWrapperSerializer; export default opWrapper;