import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
import { UsersService } from './users.service';
export declare class UsersController {
    private readonly usersService;
    constructor(usersService: UsersService);
    create(createUserDto: CreateUserDto): Promise<{
        id: string;
        first_name: string;
        last_name: string;
        email: string;
        role: string;
        businessId: string;
        business: import("../business/entities/business.entity").Business;
        createdAt: Date;
        updatedAt: Date;
        deletedAt?: Date | any;
        version?: number | any;
        _attributes: import("./entities/user.entity").User;
        dataValues: import("./entities/user.entity").User;
        _creationAttributes: import("./entities/user.entity").User;
        isNewRecord: boolean;
        sequelize: import("sequelize").Sequelize;
        _model: import("sequelize").Model<import("./entities/user.entity").User, import("./entities/user.entity").User>;
    }>;
    findAll(): string;
    findOne(id: string): Promise<import("./entities/user.entity").User>;
    update(id: string, updateUserDto: UpdateUserDto): string;
    remove(id: string): string;
}
