import { PrismaService } from '../prisma/prisma.service';
import { CreateItemTypeDto, UpdateItemTypeDto } from './dto/item-type.dto';
import { BootstrapTableRequestDto } from '../commons/dto/bootstrap-table-request.dto';
import { BootstrapTableResponseDto } from '../commons/dto/bootstrap-table-response.dto';
export declare class ItemTypeService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    findAll(query: BootstrapTableRequestDto): Promise<BootstrapTableResponseDto<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        desc: string | null;
        status: import("generated/prisma/client").SettingStatus;
    }>>;
    findOne(id: string): Promise<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        desc: string | null;
        status: import("generated/prisma/client").SettingStatus;
    }>;
    create(dto: CreateItemTypeDto): Promise<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        desc: string | null;
        status: import("generated/prisma/client").SettingStatus;
    }>;
    update(id: string, dto: UpdateItemTypeDto): Promise<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        desc: string | null;
        status: import("generated/prisma/client").SettingStatus;
    }>;
    remove(id: string): Promise<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        desc: string | null;
        status: import("generated/prisma/client").SettingStatus;
    }>;
}
