import { type IAnalyticalBackend } from "@gooddata/sdk-backend-spi";
import { type IWorkspacePermissions } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface IWorkspacePermissionsDataLoader {
    /**
     * Obtains the workspace permissions for the current workspace.
     * @param backend - the {@link IAnalyticalBackend} instance to use to communicate with the backend
     */
    getWorkspacePermissions(backend: IAnalyticalBackend): Promise<IWorkspacePermissions>;
}
/**
 * @internal
 */
export declare const workspacePermissionsDataLoaderFactory: import("./types.js").IDataLoaderFactory<IWorkspacePermissionsDataLoader>;
//# sourceMappingURL=WorkspacePermissionsDataLoader.d.ts.map