import { CompanyService } from "src/modules/company/company.service";
import { RoleService } from "../../../modules/role/role.service";
import { AuthService } from "../../../modules/auth/auth.service";
import { RoleRepository } from "../../../modules/role/repositories/role.repository";
import { AuthRepository } from "../../../modules/auth/repositories/auth.repository";
import { CompanyProfileRepository } from "../../../modules/company/repositories/company-profile.repository";
import { CompanySubscriptionRepository } from "../../../modules/company/repositories/company-subscription.repository";
import { RolePermissionsService } from "../../../modules/role-permissions/role-permissions.service";
import { PermissionsService } from "../../../modules/permissions/permissions.service";
import { RolePermissionRepository } from "../../../modules/role-permissions/repositories/role-permission.repository";
export declare class CompanySeedService {
    private readonly companyService;
    private readonly roleService;
    private readonly authService;
    private readonly roleRepository;
    private readonly authRepository;
    private readonly companyProfileRepository;
    private readonly companySubscriptionRepository;
    private readonly rolePermissionsService;
    private readonly permissionsService;
    private readonly rolePermissionRepository;
    constructor(companyService: CompanyService, roleService: RoleService, authService: AuthService, roleRepository: RoleRepository, authRepository: AuthRepository, companyProfileRepository: CompanyProfileRepository, companySubscriptionRepository: CompanySubscriptionRepository, rolePermissionsService: RolePermissionsService, permissionsService: PermissionsService, rolePermissionRepository: RolePermissionRepository);
    run(): Promise<void>;
    private assignAllPermissionsToSuperAdmin;
}
