/** * Contains a reference to a component and locator to find it. * It is used by [[References]] to store registered component references. */ export declare class Reference { private _locator; private _component; /** * Create a new instance of the reference object and assigns its values. * * @param locator a locator to find the reference. * @param reference a reference to component. */ constructor(locator: any, component: any); /** * Matches locator to this reference locator. * * Descriptors are matched using equal method. * All other locator types are matched using direct comparison. * * @param locator the locator to match. * @return true if locators are matching and false it they don't. * * @see [[Descriptor]] */ match(locator: any): boolean; /** * Gets the stored component reference. * * @return the component's references. */ getComponent(): any; /** * Gets the stored component locator. * * @return the component's locator. */ getLocator(): any; }