import { Request } from 'express'; import { AdminConsoleConfigService } from './admin-console-config.service'; import { NestAuthAdminUser } from '../entities/admin-user.entity'; interface AdminSessionPayload { sub: string; email: string; tv?: number; iat: number; exp: number; } export declare class AdminSessionService { private readonly config; constructor(config: AdminConsoleConfigService); createSession(admin: NestAuthAdminUser): string; verifySession(token: string): AdminSessionPayload | null; getCookieName(): string; getMaxAge(): number | undefined; extractToken(request: Request): string | undefined; invalidateSessionForAdmin(adminId: string): Promise; private parseCookieHeader; } export {}; //# sourceMappingURL=admin-session.service.d.ts.map