import { DefaultAdminController } from './admin.controller'; import DefaultAdminSite from './adminSite'; import DefaultAdminNunjucksEnvironment from './admin.environment'; import { injectionTokens } from './tokens'; export declare class AdminCoreModuleFactory { static createAdminCoreModule({ adminSite, adminController, adminEnvironment, }: { adminSite?: typeof DefaultAdminSite; adminController?: typeof DefaultAdminController; adminEnvironment?: typeof DefaultAdminNunjucksEnvironment; }): { module: typeof AdminCoreModuleFactory; controllers: (typeof DefaultAdminController)[]; providers: (typeof DefaultAdminSite | typeof DefaultAdminNunjucksEnvironment | { provide: injectionTokens; useExisting: typeof DefaultAdminNunjucksEnvironment; } | { provide: injectionTokens; useExisting: typeof DefaultAdminSite; })[]; exports: (typeof DefaultAdminSite | typeof DefaultAdminNunjucksEnvironment | { provide: injectionTokens; useExisting: typeof DefaultAdminNunjucksEnvironment; } | { provide: injectionTokens; useExisting: typeof DefaultAdminSite; })[]; }; }