ClassInfo: {
    inputs: DecoratorInfo[];
    name: string;
    outputs: DecoratorInfo[];
    signals: SignalMetadata;
    successors?: string[];
    type: "component" | "directive";
    views: ViewInfo[];
}

Type declaration