import { BusinessVerticalRepository } from "../repositories/business-verticals.repository";
import { CreateBusinessVerticalDto } from "../dto/create-business-verticals.dto";
import { FindAllBusinessVerticalDto } from "../dto/find-all-business-verticals.dto";
import { BusinessVertical } from "../entities/business-verticals.entity";
import { UpdateBusinessVerticalDto } from "../dto/update-business-verticals.dto";
export declare class BusinessVerticalsService {
    private readonly businessVerticalRepository;
    constructor(businessVerticalRepository: BusinessVerticalRepository);
    checkBusinessVerticalExist(name: string): Promise<any>;
    createBusinessVertical(createBusinessVerticalDto: CreateBusinessVerticalDto): Promise<BusinessVertical | {
        success: boolean;
        code: number;
        message: string;
    }>;
    findAllBusinessVerticals(params: FindAllBusinessVerticalDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    } | {
        count: any;
        data: any;
    }>;
    findOneBusinessVertical(id: number): Promise<BusinessVertical>;
    updateBusinessVertical(id: number, updateBusinessVerticalDto: UpdateBusinessVerticalDto): Promise<BusinessVertical | {
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getBusinessVerticalsDropdown(): Promise<number | BusinessVertical | BusinessVertical[] | {
        success: boolean;
        code: number;
        message: string;
    } | import("../../../common/interfaces/pagination-result.interface").PaginatedResult<BusinessVertical>>;
}
