/********************************************************************* * © Copyright IBM Corp. 2025 *********************************************************************/ import { ISchemaComponentConfig, ISchemaNodeWithMeta } from '..'; import { SchemaChildrenInserter, SchemaChildrenRemover } from '../types'; export declare function yieldChildren(config: ISchemaComponentConfig, childComponentPropertyName?: string): IterableIterator; export declare function omitChildren(config: ISchemaComponentConfig, _delegate: SchemaChildrenRemover, childComponentPropertyName?: string): { [x: string]: any; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; from?: string[] | undefined; canonicalId?: string | undefined; }; export declare function insertChild(config: ISchemaComponentConfig, child: ISchemaComponentConfig, updateSource: string, delegate: SchemaChildrenInserter, childComponentPropertyName?: string): { [x: string]: any; from: string[]; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; canonicalId?: string | undefined; } | { from: string[]; component: ISchemaComponentConfig; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; canonicalId?: string | undefined; }; export declare function removeChild(parentConfig: ISchemaComponentConfig, childConfig: ISchemaComponentConfig, source: string): { from: string[] | undefined; component: null; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; canonicalId?: string | undefined; };