/** * deprecatedClass: creates a subclass of the class, which prints deprecated warning when called */ export declare function deprecatedClass object>(origClass: C, deprecationMessage: string): C; /** * Copy properties from origObject to newObject, but only those which not exists in newObject. * Calls onDeprecatedCalled callback in case a copied property is invoked. */ export declare function copyPropertiesAsDeprecated, WithDeprecatedType extends Record>(origObject: DeprecatedType, newObject: WithDeprecatedType, onDeprecatedCalled: (key: string) => void, accessors?: { [key: string]: (value: unknown) => unknown; }): WithDeprecatedType; //# sourceMappingURL=deprecation.d.ts.map