import { Knex } from 'knex'; import { User, UserService } from './types.js'; export declare class KnexUserService implements UserService { private table; private columns; private knex; constructor(knex: Knex); getTable(): string; getColumns(): { id: string; email: string; passwordHash: string; createdAt: string; updatedAt: string; }; findUser(identifier: string): Promise; findUserById(userId: string): Promise; findUserByEmail(email: string): Promise; findUserByPhone(phone: string): Promise; createUser(userData: Partial, password?: string): Promise; updateUser(userId: string, userData: Partial): Promise; deleteUser(userId: string): Promise; removeRTP(userId: string, list: string[], type: 'teams' | 'permissions' | 'labels'): Promise; addRTP(userId: string, list: string[], type: 'teams' | 'permissions' | 'labels'): Promise; setRTP(userId: string, list: string[], type: 'teams' | 'permissions' | 'labels'): Promise; setRole(userId: string, role: string): Promise; } //# sourceMappingURL=userService.d.ts.map