/**
 * @onUnmount decorator
 * @description This decorator is used to mark a method as an onUnmount method.
 * It will automatically create a unmount function that will be called when the containing ServiceProvider or Component is unmounted
 * @example
 * \@onUnmount
 *  unmount() {
 *     // do something
 *  }
 */
export declare function onUnmount(target: any, propertyKey: string): void;
export declare function getOnUnmountMethods(instance: any): (() => void)[];
