import { CreateStrategy, ElementInput, LinkStrategy } from '../../../../interfaces';
import { ElementTypes } from '../../../../enum';
import { BpmnElement, ModdleElement } from '../../../../types/bpmn.types';
import { UtilsService } from '../../../utils.service';
import * as i0 from "@angular/core";
export declare class OrGatewayElement extends BpmnElement {
    protected creator: CreateStrategy<ModdleElement>;
    protected linker: LinkStrategy<ModdleElement>;
    utils: UtilsService;
    constructor(creator: CreateStrategy<ModdleElement>, linker: LinkStrategy<ModdleElement>, utils: UtilsService);
    tag: string;
    name: string;
    properties: {};
    statement: string | undefined;
    static type: ElementTypes;
    attributes: {
        name: string;
    };
    elseOutGoing: string;
    default: string;
    inputs: ElementInput;
    outputs: string;
    static identifier: string;
    getIdentifier(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<OrGatewayElement, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<OrGatewayElement>;
}
