import type { LTUserRecord, LTRoleType, LTUserStatus } from '../../types'; import type { CreateUserInput, UpdateUserInput } from './types'; export declare function attachRoles(user: any): Promise; export declare function createUser(input: CreateUserInput): Promise; export declare function getUser(id: string): Promise; export declare function getUserByExternalId(externalId: string): Promise; export declare function getUserByEmail(email: string): Promise; export declare function updateUser(id: string, input: UpdateUserInput): Promise; export declare function deleteUser(id: string): Promise; export declare function listUsers(filters: { role?: string; roleType?: LTRoleType; status?: LTUserStatus; limit?: number; offset?: number; }): Promise<{ users: LTUserRecord[]; total: number; }>;