import { BaseController } from '../base/base.controller';
import { BaseService } from '../base/base.service';
import { PrismaService } from '../prisma/prisma.service';
interface User {
    id: string;
    name: string;
    email: string;
}
declare class CreateUserDto {
    name: string;
    email: string;
}
declare class UpdateUserDto {
    name?: string;
    email?: string;
}
export declare class UserController extends BaseController<User, CreateUserDto, UpdateUserDto> {
    constructor(service: UserService);
    findAdmins(): never[];
}
export declare class UserService extends BaseService<User, CreateUserDto, UpdateUserDto> {
    protected readonly prisma: PrismaService;
    protected readonly modelName = "user";
    constructor(prisma: PrismaService);
    findAdmins(): Promise<User[]>;
}
export declare const UsersModule: import("@nestjs/common").DynamicModule;
export declare const ProductModule: import("@nestjs/common").DynamicModule;
export declare const CategoryModule: import("@nestjs/common").DynamicModule;
export declare class OrderController extends BaseController<any, any, any> {
    constructor(service: BaseService<any, any, any>);
}
export declare class UserModule {
}
export declare class AppModule {
}
export {};
