import { type TemplateError } from "@/lib/utils/errors"; export declare function useBrandActions(): { getTemplate: (options?: { includeBrand?: boolean; } | undefined) => Promise; saveTemplate: (options?: import("./api").SaveTemplateOptions | import("./store").MessageRouting | undefined) => Promise; saveBrand: (settings?: Record | undefined) => Promise; publishBrand: () => Promise; isTemplateLoading: boolean | null; setIsTemplateLoading: (args_0: boolean | ((prev: boolean | null) => boolean | null) | null) => void; isTemplateSaving: boolean | null; setIsTemplateSaving: (args_0: boolean | ((prev: boolean | null) => boolean | null) | null) => void; isTemplatePublishing: boolean | null; setIsTemplatePublishing: (args_0: boolean | ((prev: boolean | null) => boolean | null) | null) => void; templateError: TemplateError | null; setTemplateError: (error: string | TemplateError | null) => void; templateData: import("./store").TenantData | null; setTemplateData: (args_0: import("./store").TenantData | ((prev: import("./store").TenantData | null) => import("./store").TenantData | null) | null) => void; createCustomError: (message: string, toastProps?: import("sonner").ExternalToast) => TemplateError; convertLegacyError: (error: string | TemplateError) => TemplateError; };