// 
// Decompiled by Procyon v0.6.0
// 

package org.bson.json;

public interface StrictJsonWriter
{
    void writeName(final String p0);
    
    void writeBoolean(final boolean p0);
    
    void writeBoolean(final String p0, final boolean p1);
    
    void writeNumber(final String p0);
    
    void writeNumber(final String p0, final String p1);
    
    void writeString(final String p0);
    
    void writeString(final String p0, final String p1);
    
    void writeRaw(final String p0);
    
    void writeRaw(final String p0, final String p1);
    
    void writeNull();
    
    void writeNull(final String p0);
    
    void writeStartArray();
    
    void writeStartArray(final String p0);
    
    void writeStartObject();
    
    void writeStartObject(final String p0);
    
    void writeEndArray();
    
    void writeEndObject();
    
    boolean isTruncated();
}
