import { Repository } from 'typeorm';
import { ManagerProfile } from './manager-profile.entity';
import { ManagerFeedback } from './manager-feedback.entity';
import { UsersService } from '../users/users.service';
export declare class ManagersService {
    private managersRepo;
    private feedbackRepo;
    private usersService;
    constructor(managersRepo: Repository<ManagerProfile>, feedbackRepo: Repository<ManagerFeedback>, usersService: UsersService);
    private fallbackNameFromEmail;
    getMyProfile(userId: string): Promise<ManagerProfile>;
    createProfile(userId: string, data: any): Promise<ManagerProfile>;
    getAllPublicManagers(filters?: {
        search?: string;
        sort?: string;
        minRating?: string;
    }): Promise<ManagerProfile[]>;
    submitFeedback(brandId: string, managerId: string, rating: number, feedback_text: string): Promise<ManagerFeedback>;
    getAllFeedback(): Promise<ManagerFeedback[]>;
    resolveFeedback(id: string, status: string): Promise<{
        success: boolean;
    }>;
}
