import { type IBackendCapabilities } from "@gooddata/sdk-backend-spi";
import { type DashboardSelector } from "../types.js";
/**
 * This selector returns capabilities of the backend with which the dashboard works.
 *
 * @public
 */
export declare const selectBackendCapabilities: DashboardSelector<IBackendCapabilities>;
/**
 * This selector returns capability if parent child filtering is enabled.
 *
 * @public
 */
export declare const selectSupportsElementsQueryParentFiltering: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsKpiWidget}
 *
 * @internal
 */
export declare const selectSupportsKpiWidgetCapability: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsAccessControl}
 *
 * @internal
 */
export declare const selectSupportsAccessControlCapability: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsHierarchicalWorkspaces}
 *
 * @internal
 */
export declare const selectSupportsHierarchicalWorkspacesCapability: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsElementUris}
 *
 * @internal
 */
export declare const selectSupportsElementUris: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.canExportCsv}
 *
 * @internal
 */
export declare const selectSupportsExportToCsv: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.canExportXlsx}
 *
 * @internal
 */
export declare const selectSupportsExportToXlsx: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsObjectUris}
 *
 * @internal
 */
export declare const selectSupportsObjectUris: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsSettingConnectingAttributes}
 *
 * @internal
 */
export declare const selectSupportsSettingConnectingAttributes: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsKeepingDependentFiltersSelection}
 *
 * @internal
 */
export declare const selectSupportsKeepingDependentFiltersSelection: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsCircularDependencyInFilters}
 *
 * @internal
 */
export declare const selectSupportsCircularDependencyInFilters: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.allowMultipleInteractionsPerAttributeAndMeasure}
 *
 * @internal
 */
export declare const selectAllowMultipleInteractionsPerAttributeAndMeasure: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.selectSupportsAttributeHierarchies}
 *
 * @internal
 */
export declare const selectSupportsAttributeHierarchies: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsSingleSelectDependentFilters}
 *
 * @internal
 */
export declare const selectSupportsSingleSelectDependentFilters: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsCrossFiltering}
 *
 * @internal
 */
export declare const selectSupportsCrossFiltering: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsMultipleDateFilters}
 *
 * @internal
 */
export declare const selectSupportsMultipleDateFilters: DashboardSelector<boolean>;
/**
 * Selector for {@link @gooddata/sdk-backend-spi#IBackendCapabilities.supportsRichTextWidgets}
 *
 * @internal
 */
export declare const selectSupportsRichTextWidgets: DashboardSelector<boolean>;
//# sourceMappingURL=backendCapabilitiesSelectors.d.ts.map