/**
 * Default clarification templates for document validation workflows.
 *
 * Consumers can override these via the `clarification_templates` prop
 * on HazoCollabFormView.
 */
/**
 * Invalid Document template.
 * Used when a uploaded document doesn't match what was expected
 * (e.g., wrong doc type, incomplete document, wrong period).
 */
export const INVALID_DOCUMENT_TEMPLATE = {
    type: 'invalid_document',
    display_name: 'Invalid Document',
    default_issue_description: 'The uploaded document does not match the expected requirements.',
    default_action_description: 'Please select one of the following options:',
    response_options: [
        {
            value: 'ignore',
            label: 'Ignore this file',
            description: "Don't use this file for any processing",
        },
        {
            value: 'submit_for_review',
            label: 'Submit as is',
            description: 'Submit to Tax Agent as is',
            shows_additional_input: true,
        },
        {
            value: 'provide_new_keep_existing',
            label: 'Provide new and keep existing',
            description: 'Add further files while keeping the current one(s)',
            shows_file_upload: true,
        },
        {
            value: 'replace_document',
            label: 'Replace document',
            description: 'Replace this file with new one(s) provided here',
            shows_file_upload: true,
        },
    ],
    enable_comment: false,
    show_doc_references: true,
};
/**
 * Additional Info Required template.
 * Used when additional documents or information are needed
 * (e.g., 9 of 12 months bank statements provided).
 */
export const ADDITIONAL_INFO_REQUIRED_TEMPLATE = {
    type: 'additional_info_required',
    display_name: 'Additional Information Required',
    default_issue_description: 'Additional documents or information are needed to complete the review.',
    default_action_description: 'Please select one of the following options:',
    response_options: [
        {
            value: 'no_further_files',
            label: 'No further files to provide',
        },
        {
            value: 'additional_documents',
            label: 'Additional document(s) provided',
            shows_file_upload: true,
        },
    ],
    enable_comment: true,
    show_doc_references: true,
};
/**
 * All default templates keyed by clarification type.
 */
export const DEFAULT_CLARIFICATION_TEMPLATES = {
    invalid_document: INVALID_DOCUMENT_TEMPLATE,
    additional_info_required: ADDITIONAL_INFO_REQUIRED_TEMPLATE,
};
//# sourceMappingURL=clarification_templates.js.map