import { type TransitionConfig } from 'svelte/transition'; import type { Plugin } from 'carta-md'; import { type DefaultSnippetId, type SlashSnippet } from './snippets'; export * from './default.css?inline'; export interface SlashExtensionOptions { /** * List of default snippets to disable. */ disableDefaultSnippets?: DefaultSnippetId[] | true; /** * Additional snippets. */ snippets?: SlashSnippet[]; /** * Custom in transition. See https://svelte.dev/docs#run-time-svelte-transition. */ inTransition?: (node: Element) => TransitionConfig; /** * Custom out transition. See https://svelte.dev/docs#run-time-svelte-transition. */ outTransition?: (node: Element) => TransitionConfig; } /** * Carta slash extension. * @param options Extension options. * @returns The slash extension. */ export declare const slash: (options?: SlashExtensionOptions) => Plugin;