export function createSession(initOptions: SessionOptions): Promise<{ install(app: import('vue').App): void; value: import("./session-types.js").Session; }>; export function useSession(): import("./session-types.js").Session; /** * @param {() => any} [errorBuilder] */ export function useSessionAuthenticated(errorBuilder?: (() => any) | undefined): import("./session-types.js").SessionAuthenticated; export function getSession(initOptions?: import("./session-types.js").SessionOptions | undefined): Promise; export const sessionKey: unique symbol; export default useSession; export type SessionOptions = import('./session-types.js').SessionOptions; export type Session = import('./session-types.js').Session; export type SessionAuthenticated = import('./session-types.js').SessionAuthenticated; //# sourceMappingURL=session.d.ts.map