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