import { Prisma } from '@prisma/client'; import type { CreateUserInput, UpdateUserInput, ListUsersInput } from './users.schemas'; export declare const usersService: { findAll(filters: ListUsersInput): Promise<{ users: { status: import(".prisma/client").$Enums.UserStatus; id: string; email: string; name: string | null; phone: string | null; pronouns: string | null; role: import(".prisma/client").$Enums.UserRole; roles: Prisma.JsonValue; permissions: Prisma.JsonValue; createdVia: import(".prisma/client").$Enums.UserCreatedVia; expiresAt: Date | null; expireDays: number | null; lastLoginAt: Date | null; emailVerified: boolean; createdAt: Date; updatedAt: Date; }[]; pagination: { page: number; limit: number; total: number; totalPages: number; }; }>; findById(id: string): Promise<{ status: import(".prisma/client").$Enums.UserStatus; id: string; email: string; name: string | null; phone: string | null; pronouns: string | null; role: import(".prisma/client").$Enums.UserRole; roles: Prisma.JsonValue; permissions: Prisma.JsonValue; createdVia: import(".prisma/client").$Enums.UserCreatedVia; expiresAt: Date | null; expireDays: number | null; lastLoginAt: Date | null; emailVerified: boolean; createdAt: Date; updatedAt: Date; }>; create(data: CreateUserInput): Promise<{ status: import(".prisma/client").$Enums.UserStatus; id: string; email: string; name: string | null; phone: string | null; pronouns: string | null; role: import(".prisma/client").$Enums.UserRole; roles: Prisma.JsonValue; permissions: Prisma.JsonValue; createdVia: import(".prisma/client").$Enums.UserCreatedVia; expiresAt: Date | null; expireDays: number | null; lastLoginAt: Date | null; emailVerified: boolean; createdAt: Date; updatedAt: Date; }>; update(id: string, data: UpdateUserInput): Promise<{ status: import(".prisma/client").$Enums.UserStatus; id: string; email: string; name: string | null; phone: string | null; pronouns: string | null; role: import(".prisma/client").$Enums.UserRole; roles: Prisma.JsonValue; permissions: Prisma.JsonValue; createdVia: import(".prisma/client").$Enums.UserCreatedVia; expiresAt: Date | null; expireDays: number | null; lastLoginAt: Date | null; emailVerified: boolean; createdAt: Date; updatedAt: Date; }>; delete(id: string): Promise; }; //# sourceMappingURL=users.service.d.ts.map