// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.DependencyInjection // Assembly: Microsoft.EntityFrameworkCore, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.DependencyInjection, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.Logging, Microsoft.Extensions.Options // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import type { DbContext, DbContextOptionsBuilder } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Action_2, Int32, IServiceProvider, Object as ClrObject } from "@tsonic/dotnet/System/internal/index.js"; import type { IServiceCollection, ServiceLifetime } from "@tsonic/microsoft-extensions/Microsoft.Extensions.DependencyInjection/internal/index.js"; export abstract class EntityFrameworkServiceCollectionExtensions$instance { static AddDbContext(serviceCollection: IServiceCollection, contextLifetime: ServiceLifetime, optionsLifetime?: ServiceLifetime): IServiceCollection; static AddDbContext(serviceCollection: IServiceCollection, optionsAction?: Action_1 | null, contextLifetime?: ServiceLifetime, optionsLifetime?: ServiceLifetime): IServiceCollection; static AddDbContext(serviceCollection: IServiceCollection, optionsAction: Action_2 | null, contextLifetime?: ServiceLifetime, optionsLifetime?: ServiceLifetime): IServiceCollection; static AddDbContextFactory(serviceCollection: IServiceCollection, optionsAction?: Action_1 | null, lifetime?: ServiceLifetime): IServiceCollection; static AddDbContextFactory(serviceCollection: IServiceCollection, optionsAction: Action_2, lifetime?: ServiceLifetime): IServiceCollection; static AddDbContextPool(serviceCollection: IServiceCollection, optionsAction: Action_1, poolSize?: int): IServiceCollection; static AddDbContextPool(serviceCollection: IServiceCollection, optionsAction: Action_2, poolSize?: int): IServiceCollection; static AddPooledDbContextFactory(serviceCollection: IServiceCollection, optionsAction: Action_1, poolSize?: int): IServiceCollection; static AddPooledDbContextFactory(serviceCollection: IServiceCollection, optionsAction: Action_2, poolSize?: int): IServiceCollection; static ConfigureDbContext(serviceCollection: IServiceCollection, optionsAction: Action_1, optionsLifetime?: ServiceLifetime): IServiceCollection; static ConfigureDbContext(serviceCollection: IServiceCollection, optionsAction: Action_2, optionsLifetime?: ServiceLifetime): IServiceCollection; } export type EntityFrameworkServiceCollectionExtensions = EntityFrameworkServiceCollectionExtensions$instance;