import { ActionData } from '../ActionData'; import { ActionComponent } from './ActionComponent'; import { Metadate } from '../metadatas/index'; import { IContainer } from '../../IContainer'; import { GComposite } from '../../components/index'; export declare class ActionComposite extends GComposite implements ActionComponent { parent: ActionComponent; protected children: ActionComponent[]; constructor(name: string); insert(node: ActionComponent, index: number): this; execute(container: IContainer, data: ActionData, name?: string): void; empty(): ActionComponent; protected working(container: IContainer, data: ActionData): void; }