import * as flatbuffers from 'flatbuffers';
export declare class ConsumerLayers implements flatbuffers.IUnpackableObject<ConsumerLayersT> {
    bb: flatbuffers.ByteBuffer | null;
    bb_pos: number;
    __init(i: number, bb: flatbuffers.ByteBuffer): ConsumerLayers;
    static getRootAsConsumerLayers(bb: flatbuffers.ByteBuffer, obj?: ConsumerLayers): ConsumerLayers;
    static getSizePrefixedRootAsConsumerLayers(bb: flatbuffers.ByteBuffer, obj?: ConsumerLayers): ConsumerLayers;
    spatialLayer(): number;
    temporalLayer(): number | null;
    static startConsumerLayers(builder: flatbuffers.Builder): void;
    static addSpatialLayer(builder: flatbuffers.Builder, spatialLayer: number): void;
    static addTemporalLayer(builder: flatbuffers.Builder, temporalLayer: number): void;
    static endConsumerLayers(builder: flatbuffers.Builder): flatbuffers.Offset;
    static createConsumerLayers(builder: flatbuffers.Builder, spatialLayer: number, temporalLayer: number | null): flatbuffers.Offset;
    unpack(): ConsumerLayersT;
    unpackTo(_o: ConsumerLayersT): void;
}
export declare class ConsumerLayersT implements flatbuffers.IGeneratedObject {
    spatialLayer: number;
    temporalLayer: number | null;
    constructor(spatialLayer?: number, temporalLayer?: number | null);
    pack(builder: flatbuffers.Builder): flatbuffers.Offset;
}
//# sourceMappingURL=consumer-layers.d.ts.map