import type { createAudioTrackAtom, createMuxedTrackAtom, createSubtitleTrackAtom, createUnknownTrackAtom, createVideoTrackAtom } from './TrackAtom';
import type { isAudioTrack, isMediaOrSubtitleTrack, isMediaTrack, isMuxedTrack, isSubtitleTrack, isUnknownTrack, isVideoTrack } from './TrackTypeGuards';
import type { isAudioTypeDetection, isMuxedTypeDetection, isVideoTypeDetection } from './TypeDetectionTypeGuards';
export declare const StreamDataStructureTracks = "stream-data-structure-tracks";
export type StreamDataStructureTracks = {
    [StreamDataStructureTracks]: {
        createAudioTrackAtom: typeof createAudioTrackAtom;
        createVideoTrackAtom: typeof createVideoTrackAtom;
        createMuxedTrackAtom: typeof createMuxedTrackAtom;
        createSubtitleTrackAtom: typeof createSubtitleTrackAtom;
        createUnknownTrackAtom: typeof createUnknownTrackAtom;
        isUnknownTrack: typeof isUnknownTrack;
        isAudioTrack: typeof isAudioTrack;
        isMediaTrack: typeof isMediaTrack;
        isSubtitleTrack: typeof isSubtitleTrack;
        isVideoTrack: typeof isVideoTrack;
        isMuxedTrack: typeof isMuxedTrack;
        isMediaOrSubtitleTrack: typeof isMediaOrSubtitleTrack;
        isAudioTypeDetection: typeof isAudioTypeDetection;
        isVideoTypeDetection: typeof isVideoTypeDetection;
        isMuxedTypeDetection: typeof isMuxedTypeDetection;
    };
};
