import type { AuthAPI } from '@donotdev/core';
/**
 * Safe wrapper for useAuth hook.
 *
 * - If @donotdev/auth installed → uses real hook (handles Firebase/consent internally)
 * - If not installed → returns degraded API values
 *
 * @param key - Property name to access from auth API
 * @returns The auth API value, or degraded value if auth unavailable
 *
 * @example
 * ```typescript
 * const user = useAuthSafe('user');
 * const signIn = useAuthSafe('signInWithEmail');
 * const isAvailable = useAuthSafe('isAvailable');
 * ```
 */
export declare function useAuthSafe<K extends keyof AuthAPI>(key: K): AuthAPI[K];
/**
 * Check if auth module is available (for conditional UI rendering)
 */
export declare const isAuthAvailable: boolean;
//# sourceMappingURL=useAuthSafe.d.ts.map