import type { DistinctQuestion } from 'inquirer' import type { ProjectPluginConfig } from './plugin-config-schema' type AbilityTemplatesField = null | Partial type AbilityCustomizesField = null | DistinctQuestion[] interface AbilityTemplateSchema { name: string templates: AbilityTemplatesField customizes: AbilityCustomizesField } export type { AbilityTemplateSchema, AbilityTemplatesField, AbilityCustomizesField }