import type { Response } from 'express';
import { SatisfactionFormsService } from './satisfaction-forms.service';
import { CreateSatisfactionResponseDto } from './dto/create-satisfaction-response.dto';
export declare class SatisfactionFormsController {
    private readonly satisfactionFormsService;
    constructor(satisfactionFormsService: SatisfactionFormsService);
    findByModule(id: string): Promise<{
        form: import("./entities/satisfaction-form.entity").SatisfactionForm;
        module: import("../content-modules/entities/content-module.entity").ContentModule;
    } | null>;
    submitResponse(id: string, dto: CreateSatisfactionResponseDto): Promise<void>;
    listResponses(id: string): Promise<import("./entities/satisfaction-response.entity").SatisfactionResponse[]>;
    exportResponses(id: string, res: Response): Promise<void>;
    exportReport(id: string, res: Response): Promise<void>;
}
