import { Participant } from 'livekit-client';
import Presenter from '../helper/presenter';
export declare enum MetadataSort {
    PRESENTER = "presenter",
    UNKNOWN = "unknown"
}
export declare type MetadataValue = {
    [MetadataSort.PRESENTER]: string;
};
export declare type Metadata = Record<MetadataSort, unknown>;
declare class DataChannelContainer {
    #private;
    constructor(presenter: Presenter);
    onFetchMetaDataHandler: (metadata: string) => {
        type: MetadataSort;
        payload?: Participant;
    };
}
export default DataChannelContainer;
