import { ConfigurableModuleCls } from '@nestjs/common'; /** * @public */ export declare const A5_AUTHZ_MODULE_NAME: string; /** * @public */ export declare const A5_AUTHZ_MODULE_OPTIONS: string | symbol; /** * @public */ export declare const A5AuthzConfigurableModule: ConfigurableModuleCls; /** * @public * * A5 Authorization Module * * 提供授权相关的核心功能 */ export declare class A5AuthzModule extends A5AuthzConfigurableModule { } /** * A5AuthzModule 的异步选项配置接口 * 用于异步配置方式 A5AuthzModule.forRootAsync() * @public */ export declare interface A5AuthzModuleAsyncOptions { /** * 工厂函数,返回 A5AuthzModuleOptions 配置对象 */ useFactory?: (...args: unknown[]) => Promise | A5AuthzModuleOptions; /** * 需要注入到 useFactory 函数中的依赖项 */ inject?: unknown[]; /** * 需要导入的模块列表 */ imports?: unknown[]; } /** * A5AuthzModule 的选项配置接口 * 用于同步配置方式 A5AuthzModule.forRoot() * @public */ export declare type A5AuthzModuleOptions = {}; export { }