import { ISchemaComponentConfig, ISchemaComponentConfigMeta, ISchemaNodeWithMeta } from '..'; import { SchemaChildrenInserter } from '../types'; export declare function yieldChildren(config: ISchemaComponentConfig, meta?: ISchemaComponentConfigMeta): IterableIterator; export declare function omitChildren(config: ISchemaComponentConfig): { [key: string]: any; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; from?: string[] | undefined; canonicalId?: string | undefined; }; export declare function insertChild(parentConfig: ISchemaComponentConfig, childConfig: ISchemaComponentConfig, updateSource: string, delegate: SchemaChildrenInserter): { sections: any[]; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; from?: string[] | undefined; canonicalId?: string | undefined; }; export declare function removeChild(parentConfig: ISchemaComponentConfig, childConfig: ISchemaComponentConfig, source: string): { from: string[] | undefined; sections: any; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; components?: ISchemaComponentConfig[] | undefined; canonicalId?: string | undefined; };