import { TypeImport } from '@rxap/ts-morph'; import { ImportDeclarationStructure, JSDocStructure, OptionalKind, SourceFile, WriterFunction } from 'ts-morph'; export interface ComponentInputDefinition { name: string; type: string | TypeImport | WriterFunction; selector?: string; required?: boolean; initializer?: string | WriterFunction; docs?: Array | string>; setAccessor?: boolean; } export declare function AddComponentInput(sourceFile: SourceFile, componentInputDefinition: ComponentInputDefinition, structures?: ReadonlyArray>): void;