import { AbstractProperty } from './abstract.tab';
export declare class BindingTab extends AbstractProperty {
    private builder;
    constructor(element: any, elementRegistry: any, bpmnFactory: any, modeler: any);
    readonly visibleIn: string[];
    readonly bindingGroup: {
        id: string;
        label: string;
        entries: any[];
    };
    readonly taskTypes: {
        name: string;
        value: string;
    }[];
    readonly bindings: {
        'StoredProcedure': {
            name: any;
            label: any;
            type: string;
            settings: {
                customValue: any;
            };
        }[];
        'DataCall': {
            name: any;
            label: any;
            type: string;
            custom: boolean;
            settings: {
                customValue: any;
                selectValues: any;
            };
        }[];
        'DataSave': {
            name: any;
            label: any;
            type: string;
            custom: boolean;
            settings: {
                customValue: any;
                selectValues: any;
            };
        }[];
        'PdfSave': {
            name: any;
            label: any;
            type: string;
            settings: {
                customValue: any;
            };
        }[];
        'CustomTask': {
            name: any;
            label: any;
            type: string;
            settings: {
                customValue: any;
            };
        }[];
        'form': {
            name: any;
            label: any;
            type: string;
            settings: {
                customValue: any;
            };
        }[];
        'pdf': {
            name: any;
            label: any;
            type: string;
            settings: {
                customValue: any;
            };
        }[];
        'grid': {
            name: any;
            label: any;
            type: string;
            custom: boolean;
            settings: {
                customValue: any;
                selectValues: any;
            };
        }[];
    };
    readonly tableOptions: any;
    readonly viewOptions: any;
    readonly formOptions: any;
    readonly optionSanitize: (name: string, val?: string) => {
        name: string;
        value: string;
    };
    readonly tables: any;
    readonly activeTableName: any;
    readonly activeTable: any;
    private toRemove;
    private readonly toRemoveName;
    private taskTypeProp(group);
    private builderProps(group);
    private customProps(group);
    private customSelectorOptions(selectorName);
}
