import type { HTMLAttributes } from 'svelte/elements'; import type { Snippet } from 'svelte'; type HtmlDivAttributes = HTMLAttributes; export type ContentEditableProps = Omit & { ariaActiveDescendant?: HtmlDivAttributes['aria-activedescendant']; ariaAutoComplete?: HtmlDivAttributes['aria-autocomplete']; ariaControls?: HtmlDivAttributes['aria-controls']; ariaDescribedBy?: HtmlDivAttributes['aria-describedby']; ariaErrorMessage?: HtmlDivAttributes['aria-errormessage']; ariaExpanded?: HtmlDivAttributes['aria-expanded']; ariaInvalid?: HtmlDivAttributes['aria-invalid']; ariaLabel?: HtmlDivAttributes['aria-label']; ariaLabelledBy?: HtmlDivAttributes['aria-labelledby']; ariaMultiline?: HtmlDivAttributes['aria-multiline']; ariaOwns?: HtmlDivAttributes['aria-owns']; ariaRequired?: HtmlDivAttributes['aria-required']; autoCapitalize?: HtmlDivAttributes['autocapitalize']; 'data-testid'?: string | null | undefined; ref?: HTMLDivElement; } & ({ 'aria-placeholder'?: void; placeholder?: null; } | { 'aria-placeholder': string; placeholder: Snippet<[isEditable: boolean]>; }); declare const Contenteditable: import("svelte").Component; type Contenteditable = ReturnType; export default Contenteditable;