import { PipeConsumerDump } from '../../fbs/consumer/pipe-consumer-dump';
import { SimpleConsumerDump } from '../../fbs/consumer/simple-consumer-dump';
import { SimulcastConsumerDump } from '../../fbs/consumer/simulcast-consumer-dump';
import { SvcConsumerDump } from '../../fbs/consumer/svc-consumer-dump';
export declare enum DumpData {
    NONE = 0,
    SimpleConsumerDump = 1,
    SimulcastConsumerDump = 2,
    SvcConsumerDump = 3,
    PipeConsumerDump = 4
}
export declare function unionToDumpData(type: DumpData, accessor: (obj: PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump) => PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump | null): PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump | null;
export declare function unionListToDumpData(type: DumpData, accessor: (index: number, obj: PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump) => PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump | null, index: number): PipeConsumerDump | SimpleConsumerDump | SimulcastConsumerDump | SvcConsumerDump | null;
//# sourceMappingURL=dump-data.d.ts.map