import { type SagaIterator } from "redux-saga";
import { type InitializeDashboard } from "../../../commands/dashboard.js";
import { type DashboardContext, type ResolvedDashboardConfig } from "../../../types/commonTypes.js";
/**
 * Loads all essential dashboard configuration from the backend if needed. The load command may specify their
 * own inline config - if that is the case the config is bounced back immediately. Otherwise, the necessary
 * backend queries and post-processing is done.
 */
export declare function resolveDashboardConfig(ctx: DashboardContext, cmd: InitializeDashboard): SagaIterator<ResolvedDashboardConfig>;
/**
 * Resolves dashboard config
 */
export declare function resolveDashboardConfigAndFeatureFlagDependentCalls(ctx: DashboardContext, cmd: InitializeDashboard): SagaIterator<{
    resolvedConfig: ResolvedDashboardConfig;
    additionalData: {
        notificationChannelsCount: number;
        workspaceAutomationsCount: number;
    };
}>;
//# sourceMappingURL=resolveDashboardConfig.d.ts.map