import { IdChangeCallbackFn } from 'firebase/installations'; import { DefaultReactFirebaseServerHooksOptions } from './ServerContext'; /** * @description easily get firebase installation instance to your react app * @author Achmad Kurnianto * @date 02/08/2024 * @export * @template Options * @param {Options} [options] * @returns {*} */ export declare function useFirebaseInstallations(options?: Options): import('firebase/installations').Installations; /** * @description data type options for {@link useOnIdChange} hooks. * @author Achmad Kurnianto * @date 02/08/2024 * @export * @interface DefaultUseOnIdChangeOptions * @extends {DefaultReactFirebaseServerHooksOptions} */ export interface DefaultUseOnIdChangeOptions extends DefaultReactFirebaseServerHooksOptions { } /** * @description easily implement {@link onIdChange} method into your react app * @author Achmad Kurnianto * @date 02/08/2024 * @export * @template Options * @param {IdChangeCallbackFn} callback second parameter of {@link onIdChange} method * @param {Options} [options] */ export declare function useOnIdChange(callback: IdChangeCallbackFn, options?: Options): void; /** * @description get methods which depends on firebase functions installation instance to your react app * @author Achmad Kurnianto * @date 02/08/2024 * @export * @template Options * @param {Options} options * @returns {*} */ export declare function useFirebaseInstallationsMethods(options: Options): { deleteInstallations: () => Promise; getId: () => Promise; getToken: (forceRefresh?: boolean) => Promise; };