import type { IExclusiveGroup } from '@alilc/lowcode-designer';
import { IPublicModelExclusiveGroup, IPublicModelNode } from '@alilc/lowcode-types';
import { conditionGroupSymbol } from '../symbols';
export declare class ConditionGroup implements IPublicModelExclusiveGroup {
    private [conditionGroupSymbol];
    constructor(conditionGroup: IExclusiveGroup | null);
    get id(): string;
    get title(): import("@alilc/lowcode-types").IPublicTypeTitleContent;
    get firstNode(): IPublicModelNode;
    setVisible(node: IPublicModelNode): void;
    static create(conditionGroup: IExclusiveGroup | null): any;
}
