import { Repository } from 'typeorm';
import { CreatorProfile } from './creator-profile.entity';
import { User } from '../users/user.entity';
export declare class CreatorsService {
    private profileRepository;
    private usersRepository;
    constructor(profileRepository: Repository<CreatorProfile>, usersRepository: Repository<User>);
    getProfile(userId: string): Promise<CreatorProfile | null>;
    getAllPublicCreators(filters: {
        search?: string;
        category?: string;
        location?: string;
        minFollowers?: string;
        maxFollowers?: string;
        sort?: string;
    }): Promise<any[]>;
    updateProfile(userId: string, data: Partial<CreatorProfile>): Promise<CreatorProfile>;
    getPublicProfile(userId: string): Promise<any>;
}
