import { CaseStudiesService } from './case-studies.service';
import { CreateCaseStudyDto } from './dto/create-case-study.dto';
import { CaseStudy } from './schemas/case-study.schema';
export declare class AdminCaseStudiesController {
    private readonly caseStudiesService;
    constructor(caseStudiesService: CaseStudiesService);
    create(createDto: CreateCaseStudyDto): Promise<CaseStudy>;
    findAll(status?: string, search?: string): Promise<CaseStudy[]>;
    findOne(id: string): Promise<CaseStudy>;
    update(id: string, updateDto: Partial<CreateCaseStudyDto>): Promise<CaseStudy>;
    patch(id: string, updateDto: Partial<CreateCaseStudyDto>): Promise<CaseStudy>;
    toggleStatus(id: string, body: {
        status: string;
    }): Promise<CaseStudy>;
    delete(id: string): Promise<{
        success: boolean;
        message: string;
    }>;
}
