import type { Context } from "hono";
import type { Session, SessionData, SessionStorage } from "react-router";
type Env = {
    Variables: Record<symbol, unknown>;
};
export declare function session<Data = SessionData, FlashData = Data>(options: {
    autoCommit?: boolean;
    createSessionStorage(c: Context): SessionStorage<Data, FlashData>;
}): import("hono").MiddlewareHandler<Env, string, {}>;
export declare function getSessionStorage<Data = SessionData, FlashData = Data>(c: Context<Env>): SessionStorage<Data, FlashData>;
export declare function getSession<Data = SessionData, FlashData = Data>(c: Context<Env>): Session<Data, FlashData>;
export {};
