declare module "sap/esh/search/ui/timecontroller/requestexecutor" { /*! * SAPUI5 * Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. */ import { Request } from "sap/esh/search/ui/timecontroller/request"; class ResponseListener { requestExecutor: RequestExecutor; resolve: (response: Response) => void; reject: (error: unknown) => void; promise: Promise; constructor(requestExecutor: RequestExecutor); notify(): void; } enum RequestExecutorStatus { INITIAL = "INITIAL", PENDING = "PENDING", COMPLETED = "COMPLETED" } interface ExecutionResult { error?: unknown; response?: Response; hasError?: boolean; } class RequestExecutor { request: Request; copiedRequest: Request; time: number; status: RequestExecutorStatus; executionResult: ExecutionResult; responseListeners: Array>; constructor(request: Request); getRequest(): Request; delete(): void; createResponseListener(): Promise; clearResponseListeners(): void; execute(): void; private notifyResponseListeners; } } //# sourceMappingURL=requestexecutor.d.ts.map