import type { DashboardContentFetchers } from "../dashboardTab/dashboardTabModel";
import type { FullReportDto } from "./fetchFullReport";
import type { FetchReportPageOptions } from "./fetchReportPage";
export type HttpDashboardContentFetchersConfig = Omit<FetchReportPageOptions, "signal" | "baseUrl"> & {
    apiKey?: string;
    userId?: string;
    questionnaireResponseId?: string;
    simulateDelayMs?: number;
    simulateFetchError?: boolean;
    simulateFetchErrorMessage?: string;
    onFullReportLoaded?: (fullReport: FullReportDto) => void;
};
export declare function createHttpDashboardContentFetchers(config: HttpDashboardContentFetchersConfig): DashboardContentFetchers;
