import { Article, SearchArticlesParams, NewArticle } from './types';
import { Base, Pagination } from '../base';
export declare class Articles extends Base {
    getArticles(params?: SearchArticlesParams): Promise<Articles[]>;
    getArticle(id: number): Promise<Article>;
    getArticleByPath(username: string, slug: string): Promise<Article>;
    getMyArticles(params?: Pagination): Promise<Article[]>;
    getMyPublishedArticles(params?: Pagination): Promise<Article[]>;
    getMyUnpublishedArticles(params?: Pagination): Promise<Article[]>;
    getMyAllArticles(params?: Pagination): Promise<Article[]>;
    createArticle(params: NewArticle): Promise<Article>;
    updateArticle(id: number, params?: NewArticle): Promise<Article>;
}
