import React from 'react'; import { TemplateProps, NewTemplateProps } from '../../types'; import { TemplateStateProps } from '../reducers/TemplateReducer'; interface TemplateContextProps { state: TemplateStateProps; fetchTemplates?: (campaignCategory: string) => Promise; addTemplate?: (data: NewTemplateProps) => Promise; updateTemplate?: (data: TemplateProps) => Promise; deleteTemplate?: (data: TemplateProps) => Promise; } export declare const TemplatesContext: React.Context; export declare const TemplatesProvider: ({ children }: { children: any; }) => JSX.Element; export declare const useTemplates: () => TemplateContextProps; export {};