import type { RemoteFormField } from '$app/server'; import type { InputProps } from './type.js'; import type { Snippet } from 'svelte'; type $$ComponentProps = { label: string; /** La date part en ISO dans un champ caché: au schéma de la reconstruire. */ field?: RemoteFormField; /** Sans `field`, le nom du champ caché. Sans l'un ni l'autre, rien n'est soumis. */ name?: string; value?: Date | null; /** Zone IANA d'affichage et de saisie; à défaut, celle du navigateur. */ timezone?: string; /** `split`: l'heure au-dessus de la date, avec ses boutons ±jour. */ layout?: 'split' | 'datetime'; /** Sans effet sur `split`, dont la ligne de label porte le `hint`. */ variant?: 'floating' | 'block'; hint?: string; /** Rendu à droite du libellé, après le `hint`. */ labelAppend?: Snippet; /** Ajuste la valeur avant qu'elle ne soit posée — borne, arrondi, décalage. */ transform?: (value: Date) => Date; onchange?: (value: Date) => void; } & InputProps; declare const InputDateTime: import("svelte").Component<$$ComponentProps, {}, "value">; type InputDateTime = ReturnType; export default InputDateTime;