import type { MetabolicDashboardProps } from "../../layout";
import type { DashboardContentFetchers } from "../dashboardTab/dashboardTabModel";
type UseMetabolicDashboardResolvedContentSourcesArgs = Pick<MetabolicDashboardProps, "config" | "apiKey" | "reportHttpConfig" | "dashboardContentFetchers" | "onExportReports" | "content" | "renderMainContent" | "dashboardTabContentCacheTtlMs"> & {
    simulationReportId: string | undefined;
};
export declare function useMetabolicDashboardResolvedContentSources({ config: configPartial, apiKey: apiKeyProp, reportHttpConfig, dashboardContentFetchers, onExportReports, content, renderMainContent, dashboardTabContentCacheTtlMs, simulationReportId, }: UseMetabolicDashboardResolvedContentSourcesArgs): {
    apiKeyAccepted: boolean;
    useDefaultTabData: boolean;
    resolvedDashboardContentFetchers: DashboardContentFetchers;
    resolvedExportReports: (() => void | Promise<void>) | ((options?: import("..").DownloadReportPdfOptions) => Promise<void>);
    resolvedCacheTtlMs: number;
    availableReportPages: readonly string[] | undefined;
    reportPagesApiBaseUrl: string;
};
export {};
