import { type Response } from 'express';
import { Services } from '../types/Services';
import { RequestedReport, StoredReportData } from '../types/UserReports';
import { BookmarkStoreData } from '../types/Bookmark';
/**
 * Get all Requested and Viewed reports
 *
 * @param {Response} res
 * @param {Services} services
 * @param {string} dprUserId
 * @return {*}
 */
export declare const getAllMyReports: (res: Response, services: Services, dprUserId: string) => Promise<{
    requestedReports: (RequestedReport | StoredReportData)[];
    recentlyViewedReports: (RequestedReport | StoredReportData)[];
    subscriptions: (RequestedReport | StoredReportData)[];
}>;
/**
 * Get all the bookmarks
 *
 * @param {Response} res
 * @param {Services} services
 * @param {string} dprUserId
 * @return {*}
 */
export declare const getAllMyBookmarks: (res: Response, services: Services, dprUserId: string) => Promise<BookmarkStoreData[]>;
/**
 * Gets the report title data from report state
 * - old versions of the schema store use variantName
 *
 * @param {StoredReportData} data
 * @return {*}
 */
export declare const getReportTitleData: (data: StoredReportData) => {
    productName: string;
    reportName: string;
};
