import { NotificationTemplate } from '@bringg/types';
export type NotificationTemplateGetAllResponse = {
    success: boolean;
    notification_templates: NotificationTemplate[];
};
export type NotificationTemplateCreateResponse = {
    success: boolean;
    notification_template: NotificationTemplate;
};
export type NotificationTemplateDeleteResponse = {
    success: boolean;
};
type CreateNotificationTemplateRequestOption = {
    merchant_id?: number;
    tag_id?: number;
    language: string;
    template: string;
};
type CreateNotificationTemplateRequestOption1 = CreateNotificationTemplateRequestOption & {
    notification_type_id: number;
};
type CreateNotificationTemplateRequestOption2 = CreateNotificationTemplateRequestOption & {
    notification_type: string;
};
export type CreateNotificationTemplateRequest = CreateNotificationTemplateRequestOption1 | CreateNotificationTemplateRequestOption2;
export declare const defaultExtractor: (response: any) => any;
export declare const notificationsTemplateExtractor: (response: NotificationTemplateGetAllResponse) => NotificationTemplate[];
export {};
