import PostRepository from "../../business/data/repositories/PostRepository"; import Attachment from "../../business/models/Attachment"; import Post from "../../business/models/Post"; import PostDataAccess from "./dataaccess/PostDataAccess"; import { Observable } from "rxjs"; export default class PostRepositoryImpl implements PostRepository { private postDataAccess; constructor(postDataAccess: PostDataAccess); post(attachments: Attachment[], text: string, authToken: string): Observable; getWall(offset: number, limit: number, authToken: string): Observable; getPosts(userId: string, offset: number, limit: number, authToken: string): Observable; }