import { ISchemaComponentConfig, ISchemaComponentConfigMeta, ISchemaNodeWithMeta } from '..'; 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; from?: string[] | undefined; canonicalId?: string | undefined; }; export declare function insertChild(config: ISchemaComponentConfig, child: ISchemaComponentConfig, updateSource: string): { from: string[]; components: ISchemaComponentConfig[]; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; canonicalId?: string | undefined; }; export declare function removeChild(config: ISchemaComponentConfig, child: ISchemaComponentConfig, source: string): { from: string[] | undefined; components: ISchemaComponentConfig[]; componentId?: string | undefined; type?: string | undefined; location?: string | undefined; canonicalId?: string | undefined; };