package l;

import java.io.IOException;
import java.nio.channels.WritableByteChannel;

/* JADX INFO: compiled from: BufferedSink.kt */
/* JADX INFO: loaded from: classes.dex */
public interface g extends y, WritableByteChannel {
    g F(int i2) throws IOException;

    g J(byte[] bArr) throws IOException;

    g L(i iVar) throws IOException;

    g Q() throws IOException;

    f a();

    g b(byte[] bArr, int i2, int i3) throws IOException;

    long d(a0 a0Var) throws IOException;

    g e(long j2) throws IOException;

    g f0(String str) throws IOException;

    @Override // l.y, java.io.Flushable
    void flush() throws IOException;

    g h0(long j2) throws IOException;

    g m() throws IOException;

    g o(int i2) throws IOException;

    g u(int i2) throws IOException;
}
