import { NewsService } from './news.service';
import { CreateNewsDto } from './dto/create-news.dto';
import { NewsPost } from './schemas/news.schema';
export declare class AdminNewsController {
    private readonly newsService;
    constructor(newsService: NewsService);
    create(createDto: CreateNewsDto): Promise<NewsPost>;
    findAll(status?: string, search?: string): Promise<NewsPost[]>;
    findOne(idOrSlug: string): Promise<NewsPost>;
    update(id: string, updateDto: Partial<CreateNewsDto>): Promise<NewsPost>;
    patch(id: string, updateDto: Partial<CreateNewsDto>): Promise<NewsPost>;
    toggleStatus(id: string, body: {
        status: string;
    }): Promise<NewsPost>;
    delete(id: string): Promise<{
        success: boolean;
        message: string;
    }>;
}
