import { Prettify } from "../type-utils.mjs"; import { SessionState, SessionStore } from "../session-store.mjs"; import { StoresOf } from "../infer.mjs"; import { AuthClient, CreateAuthClientOptions, Session, User } from "../types.mjs"; import { AnyClientPlugin } from "../define-plugin.mjs"; import { Readable } from "svelte/store"; //#region src/svelte/index.d.ts /** One accessor per registered store, each returning a Svelte readable. */ type SvelteStoreHooks = { readonly [K in keyof Stores & string as `use${Capitalize}`]: () => Readable }; type SvelteAuthClient = Prettify & SvelteStoreHooks>>; declare function createAuthClient(opts: CreateAuthClientOptions): SvelteAuthClient; //#endregion export { type AuthClient, type CreateAuthClientOptions, type Session, type SessionState, type SessionStore, SvelteAuthClient, SvelteStoreHooks, type User, createAuthClient };