@ -2,7 +2,7 @@ declare module 'svelte' {
/ * *
* @deprecated In Svelte 4 , components are classes . In Svelte 5 , they are functions .
* Use ` mount ` instead to instantiate components .
* See [ breaking changes ] ( https : //svelte-5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes)
* See [ migration guide ] ( https : //svelte.dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes)
* for more info .
* /
export interface ComponentConstructorOptions <
@ -36,7 +36,7 @@ declare module 'svelte' {
* This was the base class for Svelte components in Svelte 4 . Svelte 5 + components
* are completely different under the hood . For typing , use ` Component ` instead .
* To instantiate components , use ` mount ` instead ` .
* See [ breaking changes documentation ] ( https : //svelte-5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes) for more info.
* See [ migration guide ] ( https : //svelte.dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes) for more info.
* /
export class SvelteComponent <
Props extends Record < string , any > = Record < string , any > ,
@ -50,7 +50,7 @@ declare module 'svelte' {
/ * *
* @deprecated This constructor only exists when using the ` asClassComponent ` compatibility helper , which
* is a stop - gap solution . Migrate towards using ` mount ` instead . See
* https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes for more info.
* https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes for more info.
* /
constructor ( options : ComponentConstructorOptions < Properties < Props , Slots > > ) ;
/ * *
@ -80,14 +80,14 @@ declare module 'svelte' {
/ * *
* @deprecated This method only exists when using one of the legacy compatibility helpers , which
* is a stop - gap solution . See https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes
* is a stop - gap solution . See https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes
* for more info .
* /
$destroy ( ) : void ;
/ * *
* @deprecated This method only exists when using one of the legacy compatibility helpers , which
* is a stop - gap solution . See https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes
* is a stop - gap solution . See https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes
* for more info .
* /
$on < K extends Extract < keyof Events , string > > (
@ -97,7 +97,7 @@ declare module 'svelte' {
/ * *
* @deprecated This method only exists when using one of the legacy compatibility helpers , which
* is a stop - gap solution . See https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes
* is a stop - gap solution . See https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes
* for more info .
* /
$set ( props : Partial < Props > ) : void ;
@ -150,13 +150,13 @@ declare module 'svelte' {
) : {
/ * *
* @deprecated This method only exists when using one of the legacy compatibility helpers , which
* is a stop - gap solution . See https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes
* is a stop - gap solution . See https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes
* for more info .
* /
$on ? ( type : string , callback : ( e : any ) = > void ) : ( ) = > void ;
/ * *
* @deprecated This method only exists when using one of the legacy compatibility helpers , which
* is a stop - gap solution . See https : //svelte -5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes
* is a stop - gap solution . See https : //svelte .dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes
* for more info .
* /
$set ? ( props : Partial < Props > ) : void ;
@ -168,7 +168,7 @@ declare module 'svelte' {
}
/ * *
* @deprecated Use ` Component ` instead . See [ breaking changes documentation ] ( https : //svelte-5-preview.vercel.app/docs/breaking-changes#c omponents-are-no-longer-classes) for more information.
* @deprecated Use ` Component ` instead . See [ migration guide ] ( https : //svelte.dev/docs/svelte/v5-migration-guide#C omponents-are-no-longer-classes) for more information.
* /
export class SvelteComponentTyped <
Props extends Record < string , any > = Record < string , any > ,
@ -275,7 +275,7 @@ declare module 'svelte' {
* ` ` `
* You can only call a snippet through the ` {@render ...} ` tag .
*
* https : //svelte -5-preview.vercel.app/docs/snippets
* https : //svelte .dev/docs/svelte/snippet
*
* @template Parameters the parameters that the snippet expects ( if any ) as a tuple .
* /
@ -385,7 +385,7 @@ declare module 'svelte' {
* } > ( ) ;
* ` ` `
*
* @deprecated Use callback props and / or the ` $ host() ` rune instead — see https : //svelte -5-preview.vercel.app/docs/deprecations#createeventdispatcher
* @deprecated Use callback props and / or the ` $ host() ` rune instead — see https : //svelte .dev/docs/svelte/v5-migration-guide#Event-changes-Component-events
* * /
export function createEventDispatcher < EventMap extends Record < string , any > = any > ( ) : EventDispatcher < EventMap > ;
/ * *
@ -395,7 +395,7 @@ declare module 'svelte' {
*
* In runes mode use ` $ effect.pre ` instead .
*
* @deprecated Use ` $ effect.pre ` instead — see https : //svelte -5-preview.vercel.app/docs/deprecations#beforeupdate-and-afterupdat e
* @deprecated Use ` $ effect.pre ` instead — see https : //svelte .dev/docs/svelte/$effect#$effect.pr e
* * /
export function beforeUpdate ( fn : ( ) = > void ) : void ;
/ * *
@ -405,7 +405,7 @@ declare module 'svelte' {
*
* In runes mode use ` $ effect ` instead .
*
* @deprecated Use ` $ effect ` instead — see https : //svelte -5-preview.vercel.app/docs/deprecations#beforeupdate-and-afterupdate
* @deprecated Use ` $ effect ` instead — see https : //svelte .dev/docs/svelte/$effect
* * /
export function afterUpdate ( fn : ( ) = > void ) : void ;
/ * *
@ -456,8 +456,6 @@ declare module 'svelte' {
export function tick ( ) : Promise < void > ;
/ * *
* Use ` untrack ` to prevent something from being treated as an ` $ effect ` / ` $ derived ` dependency .
*
* https : //svelte-5-preview.vercel.app/docs/functions#untrack
* * /
export function untrack < T > ( fn : ( ) = > T ) : T ;
/ * *
@ -2322,7 +2320,7 @@ declare module 'svelte/types/compiler/interfaces' {
* let count = $state ( 0 ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes# $state
* https : //svelte .dev/docs/svelte/ $state
*
* @param initial The initial value
* /
@ -2418,7 +2416,7 @@ declare namespace $state {
* < / button >
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes#$state- raw
* https : //svelte .dev/docs/svelte/$state#$state. raw
*
* @param initial The initial value
* /
@ -2439,7 +2437,7 @@ declare namespace $state {
* < / script >
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes #$state.snapshot
* https : //svelte .dev/docs/svelte/$state #$state.snapshot
*
* @param state The value to snapshot
* /
@ -2476,7 +2474,7 @@ declare namespace $state {
* let double = $derived ( count * 2 ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes# $derived
* https : //svelte .dev/docs/svelte/ $derived
*
* @param expression The derived state expression
* /
@ -2498,7 +2496,7 @@ declare namespace $derived {
* } ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes#$derived- by
* https : //svelte .dev/docs/svelte/$derived#$derived. by
* /
export function by < T > ( fn : ( ) = > T ) : T ;
@ -2537,7 +2535,7 @@ declare namespace $derived {
*
* Does not run during server side rendering .
*
* https : //svelte -5-preview.vercel.app/docs/runes# $effect
* https : //svelte .dev/docs/svelte/ $effect
* @param fn The function to execute
* /
declare function $effect ( fn : ( ) = > void | ( ( ) = > void ) ) : void ;
@ -2556,7 +2554,7 @@ declare namespace $effect {
*
* Does not run during server side rendering .
*
* https : //svelte -5-preview.vercel.app/docs/runes#$effect- pre
* https : //svelte .dev/docs/svelte/$effect#$effect. pre
* @param fn The function to execute
* /
export function pre ( fn : ( ) = > void | ( ( ) = > void ) ) : void ;
@ -2579,7 +2577,7 @@ declare namespace $effect {
*
* This allows you to ( for example ) add things like subscriptions without causing memory leaks , by putting them in child effects .
*
* https : //svelte -5-preview.vercel.app/docs/runes#$effect- tracking
* https : //svelte .dev/docs/svelte/$effect#$effect. tracking
* /
export function tracking ( ) : boolean ;
@ -2607,7 +2605,7 @@ declare namespace $effect {
* < button onclick = { ( ) = > cleanup ( ) } > cleanup < / button >
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes#$effect- root
* https : //svelte .dev/docs/svelte/$effect#$effect. root
* /
export function root ( fn : ( ) = > void | ( ( ) = > void ) ) : ( ) = > void ;
@ -2640,7 +2638,7 @@ declare namespace $effect {
* let { optionalProp = 42 , requiredProp , bindableProp = $bindable ( ) } : { optionalProp? : number ; requiredProps : string ; bindableProp : boolean } = $props ( ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes# $props
* https : //svelte .dev/docs/svelte/ $props
* /
declare function $props ( ) : any ;
@ -2651,7 +2649,7 @@ declare function $props(): any;
* let { propName = $bindable ( ) } : { propName : boolean } = $props ( ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes# $bindable
* https : //svelte .dev/docs/svelte/ $bindable
* /
declare function $bindable < T > ( fallback? : T ) : T ;
@ -2671,7 +2669,7 @@ declare function $bindable<T>(fallback?: T): T;
* $inspect ( x , y ) . with ( ( ) = > { debugger ; } ) ;
* ` ` `
*
* https : //svelte -5-preview.vercel.app/docs/runes# $inspect
* https : //svelte .dev/docs/svelte/ $inspect
* /
declare function $inspect < T extends any [ ] > (
. . . values : T
@ -2694,7 +2692,7 @@ declare function $inspect<T extends any[]>(
*
* Only available inside custom element components , and only on the client - side .
*
* https : //svelte -5-preview.vercel.app/docs/runes# $host
* https : //svelte .dev/docs/svelte/ $host
* /
declare function $host < El extends HTMLElement = HTMLElement > ( ) : El ;