import { V2CreateTemplateRequestData, V2DeleteTemplateRequestData, V2GetTemplateRequestData, V2ListTemplatesRequestData, V2ListTemplatesResponse, V2ListTranslationsRequestData, V2ListTranslationsResponse, V2TemplateResponse, V2UpdateTemplateRequestData } from '../../../models'; import { ConversationDomainApi } from '../conversation-domain-api'; import { LazyConversationTemplateApiClient } from '../conversation-service'; export declare class TemplatesV2Api extends ConversationDomainApi { constructor(lazyApiClient: LazyConversationTemplateApiClient); /** * Creates a template * * @param { V2CreateTemplateRequestData } data - The data to provide to the API call. */ create(data: V2CreateTemplateRequestData): Promise; /** * Delete a template. * * @param { V2DeleteTemplateRequestData } data - The data to provide to the API call. */ delete(data: V2DeleteTemplateRequestData): Promise; /** * Get a template * * @param { V2GetTemplateRequestData } data - The data to provide to the API call. */ get(data: V2GetTemplateRequestData): Promise; /** * List all templates belonging to a project ID. * * @param { V2ListTemplatesRequestData } data - The data to provide to the API call. */ list(data?: V2ListTemplatesRequestData): Promise; /** * List translations for a template * * @param { V2ListTranslationsRequestData } data - The data to provide to the API call. */ listTranslations(data: V2ListTranslationsRequestData): Promise; /** * Updates a template. * * @param { V2UpdateTemplateRequestData } data - The data to provide to the API call. */ update(data: V2UpdateTemplateRequestData): Promise; }