@type t() :: %Docspring.Model.TemplatePreview{
add_data_request_submission_id_footers: boolean(),
allow_additional_properties: boolean(),
demo: boolean(),
description: String.t() | nil,
document_filename: String.t() | nil,
document_md5: String.t() | nil,
document_parse_error: boolean(),
document_processed: boolean(),
document_state: String.t(),
document_url: String.t() | nil,
editable_submissions: boolean(),
embed_domains: String.t() | nil,
embed_edit_allow_document_replacement: boolean(),
embed_edit_allow_settings: boolean(),
embed_edit_allow_versioning: boolean(),
embed_edit_token: String.t() | nil,
encrypt_pdfs: boolean(),
encrypt_pdfs_password: String.t() | nil,
expiration_interval: String.t(),
expire_after: integer(),
expire_submissions: boolean(),
external_predefined_fields_template_id: String.t() | nil,
external_predefined_fields_template_name: String.t() | nil,
first_template: boolean(),
id: String.t() | nil,
last_changed_at: String.t() | nil,
last_changed_by_external_email: String.t() | nil,
last_changed_by_external_id: String.t() | nil,
last_changed_by_external_name: String.t() | nil,
last_changed_by_id: String.t() | nil,
last_changed_by_type: String.t() | nil,
latest_version: String.t() | nil,
locked: boolean(),
merge_audit_trail_pdf: boolean(),
name: String.t() | nil,
page_count: integer(),
page_dimensions: [[number()]] | nil,
parent_folder_id: String.t() | nil,
parse_dates_using_template_date_format: boolean(),
path: String.t(),
permanent_document_url: String.t() | nil,
public_submissions: boolean(),
public_web_form: boolean(),
redirect_url: String.t() | nil,
slack_webhook_url: String.t() | nil,
template_type: String.t(),
updated_at: String.t() | nil,
version: String.t() | nil,
version_published_at: String.t() | nil,
webhook_url: String.t() | nil
}