import React from 'react'; import { AuthUser, AuthConfig } from './types'; import { CentralizedAuthService } from './centralized-auth'; interface CentralizedAuthContextType { user: AuthUser | null; isLoading: boolean; isAuthenticated: boolean; authService: CentralizedAuthService; login: (email: string, password: string) => Promise; register: (name: string, email: string, password: string) => Promise; logout: () => Promise; validateToken: () => Promise; } interface CentralizedAuthProviderProps { children: React.ReactNode; config: AuthConfig; } export declare function CentralizedAuthProvider({ children, config }: CentralizedAuthProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useCentralizedAuth(): CentralizedAuthContextType; export { CentralizedAuthProvider as AuthProvider }; export { useCentralizedAuth as useAuth }; //# sourceMappingURL=centralized-provider.d.ts.map