import type { Attachment } from 'svelte/attachments'; export type InertBackgroundOptions = { /** * Les frères portant `data-drawer` de cette valeur sont préservés (overlay et tiroir courant), * comme ceux des tiroirs placés plus haut dans la pile. */ key: string; /** Sélecteur des frères à laisser interactifs, par ex. le conteneur des toasts. */ skip?: string; /** Descendre au premier champ du corps, plutôt que de s'arrêter sur le panneau. */ autofocus?: boolean; }; /** * Rend inerte tout le document sauf la branche qui mène au nœud attaché: à chaque niveau on marque * les frères, jusqu'à `
`. Aucun nœud n'est déplacé — poser `inert` sur un conteneur racine * serait impossible ici, le tiroir étant rendu à l'intérieur de ce conteneur. */ export declare function inertBackground({ key, skip, autofocus }: InertBackgroundOptions): Attachment