import { type ResourceOwnershipRegistrar } from './resource-ownership.registrar'; import type { DynamicModule, FactoryProvider, ModuleMetadata } from '@nestjs/common'; export interface XemaOwnedResourceModuleOptions { registrar: ResourceOwnershipRegistrar; } export interface XemaOwnedResourceModuleAsyncOptions extends Pick { inject?: FactoryProvider['inject']; useFactory: (...args: never[]) => ResourceOwnershipRegistrar | Promise; } export declare class XemaOwnedResourceModule { static forRoot(opts: XemaOwnedResourceModuleOptions): DynamicModule; static forRootAsync(opts: XemaOwnedResourceModuleAsyncOptions): DynamicModule; private static build; } //# sourceMappingURL=resource-ownership.module.d.ts.map