import { HttpsFunction, Runnable } from 'firebase-functions/v1'; import { AuthProvider } from '../../_internal/types.js'; import { CloudFunctionsBody, MockHttpResponse } from '../../http/http-types.js'; import { AuthKey } from '../../types.js'; import { CallableFunctionRequest, RawHttpRequest } from '../https-types.js'; import { CallableHandlerV1, HttpsV1Handler, RequestHandlerV1 } from '../v1-types.js'; /** * Utilities to execute **Firebase Functions v1** HTTPS handlers with mocked auth/app contexts. * * @typeParam TKey - Registry key type used by the {@link AuthProvider}. * * @remarks * - Constructed with an {@link AuthProvider} (e.g., `AuthManager`) that supplies * identities and App Check tokens. * - Provides helpers for both `https.onRequest` and `https.onCall` shapes. * - Requests/responses are simulated using in-memory mocks; no network is used. */ export declare class _HttpsV1Handler implements HttpsV1Handler { private readonly _provider; /** * @param _provider - Supplies per-invocation auth/app context for a given key. */ constructor(_provider: AuthProvider); onRequest(request: RawHttpRequest, handler: RequestHandlerV1): Promise; onCall(request: CallableFunctionRequest, handler: CallableHandlerV1): Promise; runCallable(request: CallableFunctionRequest, runnable: HttpsFunction & Runnable): Promise; } //# sourceMappingURL=https-v1-handler.d.ts.map