import { SupportService } from './support.service';
export declare class SupportController {
    private readonly supportService;
    constructor(supportService: SupportService);
    createTicket(body: {
        sender_name: string;
        sender_email: string;
        subject?: string;
        message: string;
    }): Promise<import("./support-ticket.entity").SupportTicket>;
    getAllTickets(status?: string): Promise<import("./support-ticket.entity").SupportTicket[]>;
    getTicketStats(): Promise<{
        total: number;
        open: number;
        inProgress: number;
        resolved: number;
    }>;
    getTicket(id: string): Promise<import("./support-ticket.entity").SupportTicket | null>;
    replyToTicket(id: string, body: {
        reply: string;
        status?: string;
    }): Promise<import("./support-ticket.entity").SupportTicket | null>;
    updateTicketStatus(id: string, body: {
        status: string;
    }): Promise<import("./support-ticket.entity").SupportTicket | null>;
    getVisibleReviews(): Promise<import("./review.entity").Review[]>;
    createAdminTestimonial(body: any): Promise<import("./review.entity").Review>;
    createReview(req: any, body: {
        rating: number;
        comment: string;
        user_name?: string;
    }): Promise<import("./review.entity").Review>;
    getAllReviews(): Promise<import("./review.entity").Review[]>;
    toggleReviewVisibility(id: string): Promise<import("./review.entity").Review | null>;
    deleteReview(id: string): Promise<import("typeorm").DeleteResult>;
}
