import type { Updater, Writable } from 'svelte/store'; import { type FlashOptions } from './options.js'; export type FlashMessageType = (App.PageData['flash'] extends never ? any : App.PageData['flash']) | undefined; interface FlashMessageStore extends Writable { set(this: void, value: FlashMessageType, options?: { concatenateArray: boolean; }): void; update(this: void, updater: Updater, options?: { concatenateArray: boolean; }): void; } export declare class FlashMessage { options: Readonly; private _message; get message(): FlashMessageStore; private _flashTimeout; get flashTimeout(): number; constructor(message: Writable, options?: FlashOptions); private update; } export {};