diff --git a/src/runtime/ambient.ts b/src/runtime/ambient.ts index 65b4bc23d3..8dd2b2e1c9 100644 --- a/src/runtime/ambient.ts +++ b/src/runtime/ambient.ts @@ -1,4 +1,4 @@ declare module '*.svelte' { - type SvelteComponent = typeof import('./internal/ComponentApi').SvelteComponentApi - export default SvelteComponent + // eslint-disable-next-line import/no-unresolved + export { default } from 'svelte/internal/ComponentApi'; } diff --git a/src/runtime/internal/ComponentApi.ts b/src/runtime/internal/ComponentApi.ts index 943e2c9de1..2718960e3d 100644 --- a/src/runtime/internal/ComponentApi.ts +++ b/src/runtime/internal/ComponentApi.ts @@ -1,16 +1,15 @@ type Props = Record; export declare class SvelteComponentApi { - constructor(options: { + constructor (options: { target: Element; anchor?: Element; props?: Props; hydrate?: boolean; intro?: boolean; }); - $set(props: Props): void; $on(event: string, callback: (event: CustomEvent) => void): () => void; $destroy(): void; - [accessor: string]: any; -} \ No newline at end of file +} +export default SvelteComponentApi; \ No newline at end of file