import { IBetMatch, BasketballMatchImpl, BasketballEventState, PartitionKey } from '@jayesol/jayeson.lib.record'; import * as proto from './protobuf_bundle'; import { ICodec, EncodeAction, CodecHelper } from './codec'; export declare class BasketballCodec implements ICodec { private codecHelper; constructor(codecHelper?: CodecHelper); decodeMatch(input: proto.BaseMatch[], pool: string[], action: EncodeAction, key: PartitionKey): BasketballMatchImpl[]; decodeEvent(input: proto.BaseEvent[], pool: string[], action: EncodeAction, key: PartitionKey): IBetMatch[]; decodeRecord(input: proto.BaseRecord[], pool: string[], action: EncodeAction, key: PartitionKey): BasketballMatchImpl[]; decodeState(matchId: string, eventId: string, state: proto.IBaseEventState, pool: string[], action: EncodeAction, key: PartitionKey, time?: number): BasketballEventState; }