export interface OutputTargetAngular { /** * The package name of the component library. * This is used to generate the import statements. */ componentCorePackage: string; /** * The path to the proxy file that will be generated. This can be an absolute path * or a relative path from the root directory of the Stencil library. */ directivesProxyFile: string; directivesArrayFile?: string; valueAccessorConfigs?: ValueAccessorConfig[]; excludeComponents?: string[]; includeImportCustomElements?: boolean; customElementsDir?: string; /** * @experimental * * `true` to generate a single component Angular module for each component. */ includeSingleComponentAngularModules?: boolean; } export declare type ValueAccessorTypes = 'text' | 'radio' | 'select' | 'number' | 'boolean'; export interface ValueAccessorConfig { elementSelectors: string | string[]; event: string; targetAttr: string; type: ValueAccessorTypes; } export interface PackageJSON { types: string; }