import * as v from "valibot"; import { IntentHandler } from "../intent-handler"; import { IntentResponse, SuccessIntentResponse } from "../types"; import { DeleteListSuccessResponse } from "./delete-list-handler"; import { EditListAccessSuccessResponse } from "./edit-list-access-handler"; import { EditListSuccessResponse } from "./edit-list-handler"; import { ShareListSuccessResponse } from "./share-list-handler"; export declare const ViewListMenuIntentDataSchema: v.ObjectSchema<{ readonly listId: v.StringSchema; }, undefined>; export type ViewListMenuIntentData = v.InferInput; type AddItemsSuccessResponse = SuccessIntentResponse<{ listId: string; }>; export type ViewListMenuSuccessResponse = EditListSuccessResponse | DeleteListSuccessResponse | EditListAccessSuccessResponse | AddItemsSuccessResponse | ShareListSuccessResponse; export declare class ViewListMenuHandler extends IntentHandler<"view:list-menu" | "edit:list" | "delete:list" | "edit:list-access" | "initiate:share"> { invoke(data: ViewListMenuIntentData): Promise>; } export {};