import { Repository } from "typeorm";
import { BaseAbstractRepository } from "../../../common/repository/base.repository";
import { MisBusinessKpis } from "../entities/mis-business-kpis.entity";
export declare class MisBusinessKpiRepository extends BaseAbstractRepository<MisBusinessKpis> {
    private readonly misBusinessKpisRepository;
    constructor(misBusinessKpisRepository: Repository<MisBusinessKpis>);
    fetchKpisWithFilters(params: {
        companyId: number;
        departmentId?: number;
        search?: string;
        skip: number;
        take: number;
    }): Promise<[MisBusinessKpis[], number]>;
    isKpiNameTaken(name: string, companyId: number, excludeId?: number): Promise<boolean>;
}
