import { Repository } from "typeorm";
import { ProjectActivity } from "../projects/entities/project-activity.entity";
import { CreateActivityTypeDto } from "./dto/create-activity-type.dto";
import { UpdateActivityTypeDto } from "./dto/update-activity-type.dto";
import { ActivityTypeRepository } from "./repositories/activity-type.repository";
export declare class ActivityTypesService {
    private readonly activityTypeRepository;
    private readonly projectActivityEntityRepository;
    constructor(activityTypeRepository: ActivityTypeRepository, projectActivityEntityRepository: Repository<ProjectActivity>);
    create(createActivityTypeDto: CreateActivityTypeDto, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: any, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateActivityTypeDto: UpdateActivityTypeDto, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number, token: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    checkActivityTypeExist(name: string, companyId: number): Promise<boolean>;
}
