import { UseCase } from "../UseCase"; import Post from "../../models/Post"; import { Observable } from "rxjs"; import PostRepository from "../../data/repositories/PostRepository"; import SessionRepository from "../../data/repositories/SessionRepository"; export declare class GetWall extends UseCase { private sessionRepository; private postRepository; constructor(sessionRepository: SessionRepository, postRepository: PostRepository); protected buildUseCaseObservable(params?: GetWallParams): Observable; } export declare class GetWallParams { private offset; private limit; protected constructor(offset: number, limit: number); static forData(offset: number, limit: number): GetWallParams; getLimit(): number; getOffset(): number; }