import { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID } from './enums';
import { TrackAEP } from './utils';
declare type MediaLinkAEP<Action> = TrackAEP<Action, ACTION_SUBJECT.MEDIA_SINGLE, ACTION_SUBJECT_ID.MEDIA_LINK, undefined, undefined>;
declare type MediaAltTextAction = TrackAEP<ACTION.ADDED | ACTION.CLOSED | ACTION.EDITED | ACTION.CLEARED | ACTION.OPENED, ACTION_SUBJECT.MEDIA, ACTION_SUBJECT_ID.ALT_TEXT, undefined, undefined>;
export declare type MediaAltTextActionType = ACTION.ADDED | ACTION.CLOSED | ACTION.EDITED | ACTION.CLEARED | ACTION.OPENED;
export declare type MediaEventPayload = MediaLinkAEP<ACTION.CHANGED_URL> | MediaLinkAEP<ACTION.UNLINK> | MediaLinkAEP<ACTION.VISITED> | MediaAltTextAction;
export {};
