import { KMsgError, type Result } from "@k-msg/core"; import type { TemplateButton } from "../types/template.types"; type TemplatePayload = { name?: unknown; content?: unknown; buttons?: unknown; }; export type ValidateTemplatePayloadOptions = { requireName?: boolean; requireContent?: boolean; }; export type NormalizedTemplatePayload = { name?: string; content?: string; buttons?: TemplateButton[]; }; export declare function parseTemplateButtons(value: unknown): Result; export declare function validateTemplatePayload(payload: TemplatePayload, options?: ValidateTemplatePayloadOptions): Result; export {};