export type HublValidationOptions = { is_available_for_new_content?: boolean; template_type?: string; template_path?: string; module_path?: string; }; export type HubLValidationError = { reason: string; message: string; lineno: number; startPosition: number; categoryErrors: { fullName?: string; path?: string; }; category: string; severity?: string; }; export type LintResult = { file: string; validation: Validation | null; }; export type Validation = { meta: { all_widgets: Array; widgets_in_rich_text: Array; editable_flex_areas: Array; editable_layout_sections: { key: string; } | null; email_style_settings: { key: string; } | null; sms_flex_area: Array; google_font_variations: { key: string; } | null; custom_font_variations: Array; has_style_tag: boolean; has_header_tag: boolean; output_html: string; has_menu_tag: boolean; has_theme_setting_function: boolean; template_source: string; attribute_defaults?: { key: string; } | null; template_errors: Array; path_dependencies: Array; theme_field_dependencies: Array; template_type_ids?: { key: string; } | null; exact_path_references: Array; required_scopes_to_render: Array; }; renderingErrors: Array; html: string; };