import { IComponentClass } from "./interfaces";
interface Input {
    componentProp: string;
    inputName: string;
}
interface Output {
    componentProp: string;
    outputName: string;
}
export declare class ComponentMetadataService {
    private target;
    constructor(target: IComponentClass);
    addInput(componentProp: string, inputName: string): void;
    addOutput(componentProp: string, outputName: string): void;
    getInputs(): Array<Input>;
    getOutputs(): Array<Output>;
    private get hasMetadata();
    private get metadata();
    private set metadata(value);
}
export {};
