import LocalGlobalContext from "./LocalGlobalContext"; import LocalPageData from "./LocalPageData"; import LocalPageUi from "./LocalPageUi"; export default class LocalPage implements Xrm.Page { context: Xrm.GlobalContext; data: Xrm.Data; ui: Xrm.Ui; constructor() { this.context = new LocalGlobalContext(); this.data = new LocalPageData(); this.ui = new LocalPageUi(); } getAttribute(): Xrm.Attributes.Attribute[]; getAttribute>(attributeName: string): T; getAttribute(attributeName: string): Xrm.Attributes.Attribute; getAttribute(index: number): Xrm.Attributes.Attribute; getAttribute(delegateFunction: Xrm.Collection.MatchingDelegate>): Xrm.Attributes.Attribute[]; getAttribute>(delegateFunction?: unknown): T | Xrm.Attributes.Attribute | Xrm.Attributes.Attribute[] { throw new Error("Method not implemented."); } getControl(): Xrm.Controls.Control[]; getControl(controlName: string): T; getControl(controlName: string): Xrm.Controls.Control; getControl(index: number): T; getControl(index: number): Xrm.Controls.Control; getControl(delegateFunction: Xrm.Collection.MatchingDelegate): Xrm.Controls.Control[]; getControl(delegateFunction?: unknown): T | T | Xrm.Controls.Control | Xrm.Controls.Control[] { throw new Error("Method not implemented."); } }