import { type ExplainConfig, type ExplainType, type IExecutionContext, type IExecutionFactory, type IExecutionResult, type IExplainProvider, type IPreparedExecution, type IPreparedExecutionOptions } from "@gooddata/sdk-backend-spi"; import { type DimensionGenerator, type IBucket, type IDimension, type IExecutionConfig, type IExecutionDefinition, type ISortItem } from "@gooddata/sdk-model"; import { type DateFormatter } from "../../../convertors/fromBackend/dateFormatting/types.js"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; export declare class TigerPreparedExecution implements IPreparedExecution { private readonly authCall; readonly definition: IExecutionDefinition; private readonly executionFactory; private readonly dateFormatter; readonly options?: IPreparedExecutionOptions | undefined; private _fingerprint; readonly signal: AbortSignal | undefined; readonly context?: IExecutionContext; constructor(authCall: TigerAuthenticatedCallGuard, definition: IExecutionDefinition, executionFactory: IExecutionFactory, dateFormatter: DateFormatter, options?: IPreparedExecutionOptions | undefined); execute(): Promise; explain({ explainType }: ExplainConfig): IExplainProvider; withDimensions(...dimsOrGen: Array): IPreparedExecution; withBuckets(...buckets: IBucket[]): IPreparedExecution; withSorting(...items: ISortItem[]): IPreparedExecution; withSignal(signal: AbortSignal): IPreparedExecution; withDateFormat(dateFormat: string): IPreparedExecution; fingerprint(): string; withExecConfig(config: IExecutionConfig): IPreparedExecution; equals(other: IPreparedExecution): boolean; withContext(context: IExecutionContext): IPreparedExecution; } //# sourceMappingURL=preparedExecution.d.ts.map