export declare class Alias { protected readonly fn: new (...args: any[]) => T; constructor(fn: new (...args: any[]) => T); access(alias: string, from: keyof T, isMethod?: boolean): this; method(alias: string, from: keyof T): this; getter(alias: string, from: keyof T, isMethod?: boolean): this; setter(alias: string, from: keyof T, isMethod?: boolean): this; protected check(alias: string, from: keyof T): void; }