/**
 * Lazy Service Loader - Reduces memory by loading services on-demand
 */
export declare class LazyServiceLoader {
    private static instances;
    /**
     * Get or create a service instance lazily
     */
    static getService<T>(name: string, factory: () => T): T;
    /**
     * Create a lazy getter for a service
     */
    static createLazyGetter<T>(name: string, factory: () => T): () => T;
    /**
     * Get memory statistics
     */
    static getStats(): {
        loadedServices: number;
        services: string[];
    };
}
//# sourceMappingURL=lazy-service-loader.d.ts.map