export type AutosaveStatus = "idle" | "saving" | "saved" | "error"; export type AutosaveLabels = { idle?: string; saving?: string; saved?: string; error?: string; }; export type AutosaveProps = { status?: AutosaveStatus; /** Horodatage de la dernière sauvegarde réussie. */ lastSaved?: string | Date; /** Affiche un bouton « Réessayer » sur le statut `error`. */ onRetry?: () => void; /** Surcharge des libellés par statut. */ labels?: AutosaveLabels; /** Étiquette du bouton de relance. */ retryLabel?: string; locale?: string; class?: string; }; export declare const Autosave: import("vue").DefineComponent AutosaveStatus; default: string; }; lastSaved: { type: () => string | Date; default: undefined; }; onRetry: { type: () => () => void; default: undefined; }; labels: { type: () => AutosaveLabels; default: undefined; }; retryLabel: { type: StringConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "retry"[], "retry", import("vue").PublicProps, Readonly AutosaveStatus; default: string; }; lastSaved: { type: () => string | Date; default: undefined; }; onRetry: { type: () => () => void; default: undefined; }; labels: { type: () => AutosaveLabels; default: undefined; }; retryLabel: { type: StringConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onRetry?: ((...args: any[]) => any) | undefined; }>, { class: string; status: AutosaveStatus; locale: string; labels: AutosaveLabels; lastSaved: string | Date; onRetry: () => void; retryLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Autosave.d.ts.map