import { AbstractProperty } from './abstract.tab';
export declare class InputOutputTab extends AbstractProperty {
    constructor(element: any, elementRegistry: any, bpmnFactory: any, modeler: any);
    readonly visibleIn: string[];
    readonly inputGroup: {
        id: string;
        label: string;
        entries: any[];
    };
    readonly outputGroup: {
        id: string;
        label: string;
        entries: any[];
    };
    readonly buttonsGroup: {
        id: string;
        label: string;
        entries: any[];
    };
    props(group: any, ioType: 'input' | 'output' | 'buttons'): void;
    /**
     * Return list of Inputs/Outputs for current element
     */
    private gatherIO(ioType, targetElements);
}
