import { type ObjRef } from "@gooddata/sdk-model";
import { type DashboardSelector, type DashboardState } from "../types.js";
import { type IExecutionResultEnvelope } from "./types.js";
/**
 * @alpha
 */
export declare const selectExecutionResult: (state: DashboardState, id: import("@reduxjs/toolkit").EntityId) => {
    id: string;
    isLoading: boolean;
    executionResult?: import("@gooddata/sdk-backend-spi").IExecutionResult | undefined;
    error?: import("@gooddata/sdk-ui").GoodDataSdkError | undefined;
    warnings?: import("@gooddata/sdk-model").IResultWarning[] | undefined;
};
/**
 * @alpha
 */
export declare const selectHasSomeExecutionResult: DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectExecutionResultByRef: (ref: ObjRef | undefined) => DashboardSelector<IExecutionResultEnvelope | undefined>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultReadyForExportByRef: (ref: ObjRef) => DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultExportableToCsvByRef: (ref: ObjRef) => DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultExportableToXlsxByRef: (ref: ObjRef) => DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultExportableToPdfByRef: (ref: ObjRef) => DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultReadyForExportRawByRef: (ref: ObjRef) => DashboardSelector<boolean>;
/**
 * @alpha
 */
export declare const selectIsExecutionResultExportableToCsvRawByRef: (ref: ObjRef) => DashboardSelector<boolean>;
//# sourceMappingURL=executionResultsSelectors.d.ts.map