import { get_store_value } from 'svelte/internal'; import { Readable, Writable } from 'svelte/store'; declare const readable: (key: string, value: T, start: (set: (value: T) => void) => void | (() => void)) => Readable; declare const writable: (key: string, value: T, start?: (set: (value: T) => void) => void | (() => void)) => Writable; declare const derived: | [Readable, ...Readable[]], U>(key: string, stores: S, fn: ((values: S extends Readable ? U_1 : { [K in keyof S]: S[K] extends Readable ? U_2 : never; }) => U) | ((values: S extends Readable ? U_1 : { [K in keyof S]: S[K] extends Readable ? U_2 : never; }, set: (value: U) => void) => void | (() => void)), initial_value?: U) => Readable; declare const get: typeof get_store_value; declare const session_readable: typeof readable; declare const session_writable: typeof writable; declare const session_derived: typeof derived; declare const session_get: typeof get; declare namespace session { export { session_readable as readable, session_writable as writable, session_derived as derived, session_get as get, }; } export { derived as d, get as g, readable as r, session as s, writable as w };