type DownloadBody = string | number | boolean;
interface TrackFilterUsage {
    filterName: string;
    filterValue: string;
    pathname: string;
}
interface TrackOnDownload {
    pathname: string;
    downloadBody: DownloadBody;
    timeTakenInDownload: number;
    segmentFilter?: string;
    type?: string;
}
interface TrackUserModules {
    accessedModules: Array<string>;
    accessedPages: Array<string>;
    contractedModules?: Array<string>;
    clientName?: string;
}

export { TrackFilterUsage, TrackOnDownload, TrackUserModules };
