import { ElementPosition, ElementType } from './contracts'; export declare class FileElement { private _type; private _startPosition; private _endPosition; private _uniqueIdKey; private _uniqueIdKey_decl; private _filename; private _uniqueId; private _parentPosition; private _index; constructor(type: ElementType, startPosition: ElementPosition, endPosition: ElementPosition, uniqueIdKey: string, filename: string); get type(): ElementType; set type(value: ElementType); get startPosition(): ElementPosition; set startPosition(value: ElementPosition); get endPosition(): ElementPosition; set endPosition(value: ElementPosition); get uniqueIdKey(): string; set uniqueIdKey(value: string); get uniqueIdKey_decl(): string; set uniqueIdKey_decl(value: string); get filename(): string; set filename(value: string); get uniqueId(): string; set uniqueId(value: string); get parentPosition(): ElementPosition; set parentPosition(value: ElementPosition); get index(): number; set index(value: number); isStartsAfter(fileElement: FileElement): boolean; isStartsBefore(fileElement: FileElement): boolean; isEndsAfter(fileElement: FileElement): boolean; isEndsBefore(fileElement: FileElement): boolean; }