import React from 'react'; import { TemplateProps } from '../../types'; export interface TemplateSetupProps { newTemplate?: TemplateProps; addNewTemplate?: (data: TemplateProps) => Promise; getAllTemplates?: (data: TemplateSearchParam) => Promise; archiveTemplates?: (data: TemplateIdProps) => Promise; deleteTemplates?: (data: TemplateIdProps) => Promise; updateTemplate?: (data: TemplateProps) => Promise; } export interface TemplateIdProps { companyId?: string; templateId?: string; } export interface TemplateSearchParam { companyId: string; journeyCode?: string[]; categoryCode?: string; } export declare const TemplateSetupContext: React.Context; export declare const TemplateSetupProvider: ({ children }: { children: any; }) => JSX.Element; export declare const useTemplateSetup: () => TemplateSetupProps;