import { QuestionnairePartialSubmissionService } from './questionnaire-partial-submission.service';
import { CreateQuestionnairePartialSubmissionDto, UpdateQuestionnairePartialSubmissionDto } from './dto';
import { QuestionnairePartialSubmission } from './entities/questionnaire-partial-submission.entity';
export declare class QuestionnairePartialSubmissionController {
    private readonly partialSubmissionService;
    constructor(partialSubmissionService: QuestionnairePartialSubmissionService);
    create(createPartialSubmissionDto: CreateQuestionnairePartialSubmissionDto): Promise<QuestionnairePartialSubmission>;
    upsert(createPartialSubmissionDto: CreateQuestionnairePartialSubmissionDto): Promise<QuestionnairePartialSubmission>;
    findAll(): Promise<QuestionnairePartialSubmission[]>;
    getIncompleteSubmissions(): Promise<QuestionnairePartialSubmission[]>;
    getCompletedSubmissions(): Promise<QuestionnairePartialSubmission[]>;
    findByPhoneNumber(phone: string): Promise<QuestionnairePartialSubmission>;
    findByUuid(uuid: string): Promise<QuestionnairePartialSubmission>;
    findOne(id: number): Promise<QuestionnairePartialSubmission>;
    update(id: number, updatePartialSubmissionDto: UpdateQuestionnairePartialSubmissionDto): Promise<QuestionnairePartialSubmission>;
    updateByPhoneNumber(phone: string, updatePartialSubmissionDto: UpdateQuestionnairePartialSubmissionDto): Promise<QuestionnairePartialSubmission>;
    remove(id: number): Promise<void>;
    removeByPhoneNumber(phone: string): Promise<void>;
}
