import { Schema as S } from 'effect'; import { type Html } from '../../html/index.js'; export declare const Model: S.Struct<{ readonly pointerDownCount: S.Number; readonly pointerUpCount: S.Number; readonly lastPointerType: S.String; }>; export type Model = typeof Model.Type; declare const Message: S.Union, import("../../schema/index.js").CallableTaggedStruct<"ReleasedPointerUp", { pointerType: S.String; }>]>; type Message = typeof Message.Type; export declare const initialModel: Model; export declare const update: (model: Model, message: Message) => readonly [Model, ReadonlyArray]; export declare const view: (model: Model) => Html; export {}; //# sourceMappingURL=pointer.d.ts.map