import { GObject } from './GObject'; import { RelationItem } from './RelationItem'; import { XmlNode } from './utils/XMLParser'; export declare class Relations { protected $owner: GObject; protected $items: RelationItem[]; sizeDirty: boolean; /**@internal */ $dealing: GObject; private static RELATION_NAMES; constructor(owner: GObject); add(target: GObject, relationType: number, usePercent?: boolean): void; addItems(target: GObject, sidePairs: string): void; remove(target: GObject, relationType?: number): void; contains(target: GObject): boolean; clearFor(target: GObject): void; clearAll(): void; copyFrom(source: Relations): void; dispose(): void; onOwnerSizeChanged(dWidth: number, dHeight: number): void; ensureRelationsSizeCorrect(): void; get empty(): boolean; setup(xml: XmlNode): void; }