import * as flatbuffers from 'flatbuffers';
/**
 * The Reject message is sent when a message is badly formed, has missing
 * tags, or does not pass basic validation. The Reject message may be sent
 * by either the taker or maker.
 */
export declare class Reject {
    bb: flatbuffers.ByteBuffer | null;
    bb_pos: number;
    __init(i: number, bb: flatbuffers.ByteBuffer): Reject;
    static getRootAsReject(bb: flatbuffers.ByteBuffer, obj?: Reject): Reject;
    static getSizePrefixedRootAsReject(bb: flatbuffers.ByteBuffer, obj?: Reject): Reject;
    /**
     * The field being referenced.
     */
    field(): string | null;
    field(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
    /**
     * Code to identify reason for the session-level Reject message.
     */
    code(): number;
    /**
     * Supplementary information relating to the reject.
     */
    text(): string | null;
    text(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
    static startReject(builder: flatbuffers.Builder): void;
    static addField(builder: flatbuffers.Builder, fieldOffset: flatbuffers.Offset): void;
    static addCode(builder: flatbuffers.Builder, code: number): void;
    static addText(builder: flatbuffers.Builder, textOffset: flatbuffers.Offset): void;
    static endReject(builder: flatbuffers.Builder): flatbuffers.Offset;
    static createReject(builder: flatbuffers.Builder, fieldOffset: flatbuffers.Offset, code: number, textOffset: flatbuffers.Offset): flatbuffers.Offset;
}
