import { UseCase } from "../UseCase"; import Chat from "../../models/Chat"; import { Observable } from "rxjs"; import SessionRepository from "../../data/repositories/SessionRepository"; import ChatRepository from "../../data/repositories/ChatRepository"; import UserRepository from "../../data/repositories/UserRepository"; export declare class GetChats extends UseCase { private sessionRepository; private chatRepository; private userRepository; constructor(sessionRepository: SessionRepository, chatRepository: ChatRepository, userRepository: UserRepository); protected buildUseCaseObservable(params?: void): Observable; }