import { Business } from './entities/business.entity';
import { UsersService } from 'src/users/users.service';
import { User } from 'src/users/entities/user.entity';
import { BusinessAdmin } from './dto/admin.user.dto';
import { CampaignService } from 'src/campaign/campaign.service';
export declare class BusinessService {
    private businessModel;
    private usersService;
    private campaignService;
    constructor(businessModel: typeof Business, usersService: UsersService, campaignService: CampaignService);
    create(data: Partial<Business>): Promise<Business>;
    findAll(): Promise<Business[]>;
    getStats(businessId: string): Promise<any>;
    findAllAdmins(businessId: string): Promise<User[]>;
    updateAdminUser(businessId: string, id: string, businessAdmin: BusinessAdmin): Promise<any>;
    findOne(id: string): Promise<Business>;
    update(id: string, data: Partial<Business>): Promise<Business>;
    remove(id: string): Promise<void>;
}
