import { BindingTarget } from '../../item/BindingTarget.js'; import { IElementDefinition } from '../elementsService/IElementDefinition.js'; import { IElementsService } from '../elementsService/IElementsService.js'; import { IPropertiesService, RefreshMode } from '../propertiesService/IPropertiesService.js'; import { IProperty } from '../propertiesService/IProperty.js'; import { IDesignItem } from '../../item/IDesignItem.js'; import { AbstractPropertiesService } from '../propertiesService/services/AbstractPropertiesService.js'; import { IEvent } from '../eventsService/IEvent.js'; export declare class WebcomponentManifestParserService extends AbstractPropertiesService implements IElementsService, IPropertiesService { getRefreshMode(designItem: IDesignItem): RefreshMode; private _name; get name(): string; private _packageData; private _elementList; private _propertiesList; private __eventsList; private _resolveStored; private _rejectStored; private _importPrefix; constructor(name: string, fileOrObject: string | object, importPrefix?: string); private _parseManifest; getElements(): Promise; isHandledElement(designItem: IDesignItem): boolean; getProperties(designItem: IDesignItem): Promise; getProperty(designItem: IDesignItem, name: string): Promise; getPropertyTarget(designItem: IDesignItem, property: IProperty): BindingTarget; isHandledElementFromEventsService(designItem: IDesignItem): boolean; getPossibleEvents(designItem: IDesignItem): IEvent[]; getEvent(designItem: IDesignItem, name: string): IEvent; }