import { Request, Response } from "express"; import passport from "passport"; import { C2Engine } from "@vostro/c2-engine/lib/types"; export declare const name = "core"; export declare const version = "1.0.0"; export declare const dependencies: never[]; export declare function registerBearerProvider(name: string): void; export declare function configure(settings: C2Engine.ApplicationSettings, appContext: C2Engine.CoreContext, cfg: C2Engine.Config): Promise; export declare function initialise(appContext: C2Engine.CoreContext, settings: C2Engine.ApplicationSettings, config: C2Engine.Config): Promise; export declare function beforeDatabaseLoaded(appContext: C2Engine.CoreContext, settings: C2Engine.ApplicationSettings, config: C2Engine.Config): Promise; export declare function databaseLoaded(appContext: C2Engine.CoreContext, settings: C2Engine.ApplicationSettings, config: C2Engine.Config): Promise; export declare function finished(appContext: C2Engine.CoreContext, settings: C2Engine.ApplicationSettings, cfg: C2Engine.Config): Promise; export declare function authenticateAsync(strategy: string | passport.Strategy | string[], req: Request, res: Response): Promise; //# sourceMappingURL=index.d.ts.map