import { Option, Schema as S } from 'effect'; import type { Html } from '../../html/index.js'; export declare const Model: S.Struct<{ readonly label: S.String; }>; export type Model = typeof Model.Type; export declare const ClickedLogout: import("../../schema/index.js").CallableTaggedStruct<"ClickedLogout", {}>; export declare const CompletedAction: import("../../schema/index.js").CallableTaggedStruct<"CompletedAction", {}>; export declare const Message: S.Union, import("../../schema/index.js").CallableTaggedStruct<"CompletedAction", {}>]>; export type Message = typeof Message.Type; export declare const RequestedLogout: import("../../schema/index.js").CallableTaggedStruct<"RequestedLogout", {}>; export declare const OutMessage: S.Union]>; export type OutMessage = typeof OutMessage.Type; export declare const initialModel: Model; export declare const update: (model: Model, message: Message) => readonly [Model, ReadonlyArray, Option.Option]; export declare const view: (model: Model) => Html; //# sourceMappingURL=logoutButton.d.ts.map