import { ErrorService } from 'src/error/error.service';
import { CreateNewsDto } from './dto/create-news.dto';
import { NewsSortDto } from './dto/news-sort.dto';
import { UpdateNewsDto } from './dto/update-news.dto';
import { UpdateStatusCommentDto } from './dto/update-status-comment.dto';
import { NewsService } from './news.service';
export declare class NewsController {
    private newsService;
    private error;
    constructor(newsService: NewsService, error: ErrorService);
    getCommentslist(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getCommentById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    list(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    addNews(dto: CreateNewsDto, userId: any, image: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    sort(dto: NewsSortDto): Promise<void | {
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateNews(id: number, dto: UpdateNewsDto, image: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateStatusComment(id: number, dto: UpdateStatusCommentDto): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    deleteNews(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
