import { Session, type BaseCreateCtx } from './session.base'; export type StatefulCreateCtx = BaseCreateCtx & {}; /** * Represents a **stateful session (non-refreshable)** where nested OAuth * tokens cannot be refreshed server-side. When a nested provider token * expires, the user must re-authorize to obtain new credentials. * * Notes: * - Simpler flow, but degrades UX when tokens are short-lived. * - Prefer the refreshable stateful session for multi-app environments. */ export declare class StatelessSession extends Session { #private; readonly mode = "stateless"; constructor(ctx: StatefulCreateCtx); getToken(providerId?: string): Promise | string; }