import { PrismaService } from '../prisma/prisma.service';
import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
export declare class UsersService {
    private prisma;
    constructor(prisma: PrismaService);
    findAll(): Promise<{
        id: number;
        src: number;
        name: string | null;
        type: number;
        privileges: string | null;
        gr: number;
    }[]>;
    findById(id: number): Promise<{
        id: number;
        src: number;
        name: string | null;
        type: number;
        privileges: string | null;
        gr: number;
    } | null>;
    create(dto: CreateUserDto): Promise<{
        id: number;
        src: number;
        name: string | null;
        type: number;
        privileges: string | null;
        gr: number;
    }>;
    update(id: number, dto: UpdateUserDto): Promise<{
        id: number;
        src: number;
        name: string | null;
        type: number;
        privileges: string | null;
        gr: number;
    }>;
    delete(id: number): Promise<{
        success: boolean;
    }>;
}
