import { IObjectDefinition, IManagedInstance } from '../../interfaces'; import { IParserContext, IManagedParser } from './interface'; export declare class ManagedParser implements IManagedParser { protected factory: XmlObjectElementParser; constructor(factory: XmlObjectElementParser); get name(): string; parse(ele: Element, context: IParserContext): IManagedInstance; } export declare class XmlObjectElementParser { private parsers; constructor(); registerParser(parser: IManagedParser): void; parseElement(ele: Element, context: IParserContext): IManagedInstance; parse(ele: Element, context: IParserContext): IObjectDefinition; }