/// <reference types="react" />
interface UseWhatsAppTemplateProps {
    integrationId?: string;
    templateName?: string;
    templateId?: string;
    templatesData?: any;
}
export declare const useWhatsAppTemplate: ({ integrationId, templateName, templatesData }: UseWhatsAppTemplateProps) => {
    templateDetailsData: import("../../../graphql.autogenerated").WabaMessageTemplateDetailsQuery | undefined;
    loadingTemplateDetails: boolean;
    parameterValues: Record<string, string>;
    setParameterValues: import("react").Dispatch<import("react").SetStateAction<Record<string, string>>>;
    onParameterChange: (key: string, value: string) => void;
    requiredParameters: string[];
    areAllParametersFilled: boolean;
    wabaTemplate: any;
    components: any;
    setInitialParameters: (savedComponents: any[]) => void;
    getSubmissionComponents: () => any[];
};
export {};
