import { ZedContext } from './context'; import { DecodeStream } from './decode-stream'; import { Field } from './values/field'; import { Value } from './values/types'; import * as zjson from './zjson'; type DecodeOpts = { context?: ZedContext; stream?: DecodeStream; }; export declare function decode(data: zjson.Obj[], opts: DecodeOpts): Value[]; export declare function decode(data: zjson.Obj, opts?: DecodeOpts): Value; export declare function decode(data: zjson.Obj[], opts?: DecodeOpts): Value[]; export declare function decode(data: zjson.EncodedField, opts?: DecodeOpts): Field; type EncodeOpts = { context?: ZedContext; }; export declare function encode(data: Value, opts?: EncodeOpts): zjson.Obj; export declare function encode(data: Value[], opts?: EncodeOpts): zjson.Obj[]; export declare function encode(data: Field, opts?: EncodeOpts): zjson.EncodedField; export {};