import { BusinessTypesService } from './business-types.service';
import { CreateBusinessTypeDto } from './dto/create-business-type.dto';
import { UpdateBusinessTypeDto } from './dto/update-business-type.dto';
export declare class BusinessTypesController {
    private readonly businessTypes;
    constructor(businessTypes: BusinessTypesService);
    listPublic(): import("@prisma/client").Prisma.PrismaPromise<{
        id: string;
        imageUrl: string | null;
        label: string;
    }[]>;
    listAll(page?: string, limit?: string, q?: string, isActive?: string): Promise<{
        page: number;
        limit: number;
        total: number;
        items: {
            id: string;
            isActive: boolean;
            createdAt: Date;
            updatedAt: Date;
            imageUrl: string | null;
            label: string;
        }[];
    }>;
    create(dto: CreateBusinessTypeDto): Promise<{
        id: string;
        isActive: boolean;
        createdAt: Date;
        updatedAt: Date;
        imageUrl: string | null;
        label: string;
    }>;
    update(id: string, dto: UpdateBusinessTypeDto): Promise<{
        id: string;
        isActive: boolean;
        createdAt: Date;
        updatedAt: Date;
        imageUrl: string | null;
        label: string;
    }>;
    remove(id: string): Promise<{
        deleted: boolean;
    }>;
}
