import { DefaultReactFirebaseServerHooksOptions } from './ServerContext'; import { DefaultConnectFunctionsEmulatorOptions, DefaultHttpsCallableFromURLOptions, DefaultHttpsCallableOptions } from './types'; /** * @description data type options for {@link useFirebaseFunctions} hooks * @author Achmad Kurnianto * @date 02/08/2024 * @export * @interface DefaultUseFirebaseFunctionsOptions * @extends {DefaultReactFirebaseServerHooksOptions} */ export interface DefaultUseFirebaseFunctionsOptions extends DefaultReactFirebaseServerHooksOptions { /** * @description second parameter of {@link getFunctions} method * @author Achmad Kurnianto * @date 02/08/2024 * @type {string} * @memberof DefaultUseFirebaseFunctionsOptions */ regionOrCustomDomain?: string; } /** * @description easily get your firebase functions instance for your react app * @author Achmad Kurnianto * @date 02/08/2024 * @export * @template Options * @param {Options} [options] * @returns {*} */ export declare function useFirebaseFunctions(options?: Options): import('firebase/functions').Functions; /** * @description get methods which depends on firebase functions instance to your react app * @author Achmad Kurnianto * @date 02/08/2024 * @export * @template Options * @param {Options} [options] * @returns {*} */ export declare function useFirebaseFunctionsMethods(options?: Options): { connectFunctionsEmulator: (opts: Options_1) => void; httpsCallable: (opts: Options_1) => import('firebase/functions').HttpsCallable; httpsCallableFromURL: (opts: Options_1) => import('firebase/functions').HttpsCallable; };