import { UseCase } from "../UseCase"; import { Observable } from "rxjs"; import MediaRepository from "../../data/repositories/MediaRepository"; import UserProfile from "../../models/UserProfile"; import UserProfileRepository from "../../data/repositories/UserProfileRepository"; import SessionRepository from "../../data/repositories/SessionRepository"; export declare class SetUserProfilePhoto extends UseCase { private mediaRepository; private sessionRepository; private userProfileRepository; constructor(mediaRepository: MediaRepository, sessionRepository: SessionRepository, userProfileRepository: UserProfileRepository); protected buildUseCaseObservable(params?: SetUserProfileParams): Observable; } export declare class SetUserProfileParams { private contentPath; private constructor(); static forPath(contentPath: string): SetUserProfileParams; getContentPath(): string; }