import type { TemplateButton } from "../types/template.types"; export declare class ButtonParser { /** * 버튼 설정의 유효성을 검증합니다 */ static validateButtons(buttons: TemplateButton[]): { isValid: boolean; errors: string[]; }; private static validateButtonByType; private static validateWebLinkButton; private static validateAppLinkButton; private static validateDeliveryButton; private static validateBotKeywordButton; private static validateMessageDeliveryButton; private static isValidUrl; /** * 버튼을 JSON 문자열로 직렬화합니다 (카카오 API 형식) */ static serializeButtons(buttons: TemplateButton[]): string; /** * JSON 문자열에서 버튼 배열로 역직렬화합니다 */ static deserializeButtons(buttonsJson: string): TemplateButton[]; }