/** * Default fields to exclude from user object when returning to client */ export declare const defaultExcludedUserFields: { password: boolean; }; /** * Factory function to create authentication controller with configurable interceptors * * @param interceptors - Optional middleware functions to execute after controller actions * @returns An object containing all authentication controller methods */ export declare const authControllerFactory: (interceptors?: any) => { /** * Retrieves the current authenticated user's information */ getMe: any; /** * Updates the current authenticated user's information */ updateMe: any; /** * Logs out the current user by invalidating their access token cookie */ logout: any; /** * Authenticates a user using configurable username field and password * Username field can be specified in query parameter or config * * Supports nested fields and array queries (e.g., "profile.nickname", "phones.some.number") */ login: any; /** * Creates a new user account using the userService */ signup: any; /** * Marks user account as self-deleted by setting deletedSelfAccountAt timestamp */ deleteMe: any; /** * Updates the password of the authenticated user */ updatePassword: any; findManyAuthAction: any; findOneAuthAction: any; };