import type { SessionStoreAdapter } from '../../types/interfaces'; import type { DatabaseContainer } from '../../database/DatabaseContainer'; import type { SecurityProviderOptions } from '../SecurityProviderOptions'; export declare class FileSessionStoreAdapter implements SessionStoreAdapter { protected readonly folder: string; protected readonly prefix: string; protected readonly expire: number; constructor(_databaseContainer: DatabaseContainer, providerOptions: SecurityProviderOptions); create(sessionId: string): Promise; load(sessionId: string): Promise>; persist(sessionId: string, data: Record): Promise; remove(sessionId: string): Promise; has(sessionId: string): Promise; private getFilePath; }