import { Container } from '../container'; /** * Decorates a class as a scoped service, registering it with a specific container. * @param BaseClass The class to be decorated as a scoped service. * @param container The container instance to register the service with. * @returns The decorated class, which now extends `Service` and is registered with the specified container. */ export declare function asScopedService any>(BaseClass: T, container: Container): { new (...args: any[]): { [x: string]: any; }; } & T;