import { type Session } from "https://deno.land/x/fresh_session@beta-0.3.1/src/type.ts";
definition: { get: { (key: T): SessionData<T>[T]; }; set: { (key: T, value: AllowType): void; }; delete: { (key: T): void; }; list: { (): SessionData<T>; }; destroy: { (): void; }; rotateKey: { (): void; }; has: { (key: T): boolean; }; clear: { (): void; }; flash: { (key: F): FlashData<F>[F]; (key: F, value: AllowType): void; }; flashNow: { (key: F): AllowType; }; getRawData: { (): SessionDuplicationData<T, F>; }; }