1 | import { SchemaNode } from '../node';
|
2 | import { Serializer, WriterFn } from '../serializer';
|
3 | export declare class JsonSerializer implements Serializer {
|
4 | private _writer;
|
5 | private _indentDelta;
|
6 | private _state;
|
7 | constructor(_writer: WriterFn, _indentDelta?: number);
|
8 | private _willOutputValue();
|
9 | private _top();
|
10 | private _indent();
|
11 | start(): void;
|
12 | end(): void;
|
13 | object(node: SchemaNode): void;
|
14 | property(node: SchemaNode): void;
|
15 | array(node: SchemaNode): void;
|
16 | outputOneOf(node: SchemaNode): void;
|
17 | outputEnum(node: SchemaNode): void;
|
18 | outputValue(node: SchemaNode): void;
|
19 | outputString(node: SchemaNode): void;
|
20 | outputNumber(node: SchemaNode): void;
|
21 | outputInteger(node: SchemaNode): void;
|
22 | outputBoolean(node: SchemaNode): void;
|
23 | }
|