import { type BatchAction } from "redux-batched-actions";
import { type SagaIterator } from "redux-saga";
import { type IWorkspaceCatalog } from "@gooddata/sdk-backend-spi";
import { type IDashboard, type IDateHierarchyTemplate } from "@gooddata/sdk-model";
import { type InitializeDashboard } from "../../../commands/dashboard.js";
import { type DashboardContext } from "../../../types/commonTypes.js";
export declare function requestCatalog(ctx: DashboardContext, cmd: InitializeDashboard): Generator<import("redux-saga/effects").AllEffect<import("redux-saga/effects").CallEffect<IDateHierarchyTemplate[]> | import("redux-saga/effects").CallEffect<IWorkspaceCatalog>> | import("redux-saga/effects").PutEffect<{
    payload: import("../../../../index.js").SetCatalogItemsPayload;
    type: "catalog/setCatalogItems";
}>, void, [IWorkspaceCatalog, IDateHierarchyTemplate[]]>;
export declare function preloadAttributeFiltersData(ctx: DashboardContext, dashboard: IDashboard): Generator<import("redux-saga/effects").CallEffect<import("@gooddata/sdk-backend-spi").IAttributeWithReferences[]> | import("redux-saga/effects").PutEffect<{
    payload: import("@gooddata/sdk-backend-spi").IAttributeWithReferences[];
    type: "tabs/setPreloadedAttributesWithReferences";
}>, void, import("@gooddata/sdk-backend-spi").IAttributeWithReferences[]>;
export declare function requestDashboardsList(ctx: DashboardContext): Generator<import("redux-saga/effects").CallEffect<import("@gooddata/sdk-model").IListedDashboard[]> | import("redux-saga/effects").PutEffect<BatchAction>, void, import("@gooddata/sdk-model").IListedDashboard[]>;
export declare function initializeDashboardHandler(ctx: DashboardContext, cmd: InitializeDashboard): SagaIterator;
//# sourceMappingURL=index.d.ts.map