import type { AppwriteConfig } from "appwrite-utils"; import { Databases, type Models } from "node-appwrite"; import { type AuthUserCreate } from "../schemas/authUser.js"; export declare class UsersController { private config; private users; static userFields: string[]; constructor(config: AppwriteConfig, db: Databases); wipeUsers(): Promise; getAllUsers(): Promise[]>; createUsersAndReturn(items: AuthUserCreate[]): Promise; createUserAndReturn(item: AuthUserCreate): Promise; createAndCheckForUserAndReturn(item: AuthUserCreate): Promise | undefined>; getUserIdByEmailOrPhone(email?: string, phone?: string): Promise; transferUsersBetweenDbsLocalToRemote: (endpoint: string, projectId: string, apiKey: string) => Promise; }