export interface User { id: string; username: string; firstName: string; lastName: string; enabled: boolean; metadata: Record; } export interface AuthContextProps { user: User | null; theme: "light" | "dark" | "system"; toggleTheme: () => void; signingIn: boolean; signingUp: boolean; authenticating: boolean; passwordResetting: boolean; passwordChanging: boolean; confirmingAccount: boolean; confirmAccountCodeResending: boolean; error: string | null; signIn: (email: string, password: string) => Promise; signUp: (email: string, password: string, name?: string) => Promise; signOut: () => Promise; confirmAccount: (email: string, code: string) => Promise; confirmAccountCodeResend: (email: string) => Promise; passwordReset: (email: string) => Promise; confirmPasswordResetCode: (email: string, code: string) => Promise; passwordChange: (email: string, newPassword: string, changePasswordToken: string) => Promise; signInWithGithub: () => Promise; } //# sourceMappingURL=types.d.ts.map