import { Emitter } from '@adonisjs/core/events'; import type { EventsList } from '@adonisjs/core/types'; import SessionMiddleware from '../src/session_middleware.ts'; import type { SessionConfig, SessionStoreFactory } from '../src/types.ts'; /** * Exposes the API to create an instance of the session middleware * without additional plumbing */ export declare class SessionMiddlewareFactory { #private; /** * Merge custom options */ merge(options: { config?: Partial & { store: string; stores: Record; }; emitter?: Emitter; }): this; /** * Creates an instance of the session middleware */ create(): Promise>; }