import { type Readable } from "svelte/store";
import type { PageData } from "../types.js";
import type { User } from "lucia-auth";
export type ClientUser = Readonly<User> | null;
export declare const getUser: () => Readable<ClientUser>;
export declare class UndefinedError extends Error {
    constructor(type: "pageData._lucia" | "__lucia__");
}
export declare const handleSession: (pageStore: Readable<{
    data: PageData;
}>, onSessionUpdate?: (hasSession: boolean) => void) => void;
