import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../email-template.d-gtQkdaXM.js';
export { A as ApproveAction, c as ApprovedAt, d as AsyncEmailTemplateResponse, e as Attachment, f as AttachmentResponse, B as BaseEntity, g as BulkSendMessageJob, h as BulkSendMessageRequest, i as BulkSendMessageRequestWithQuery, j as CompleteThread, a as Components, k as CreateSystemTemplatesReq, l as CreateSystemTemplatesResp, m as CreatedAt, n as CreatedBy, o as CustomVariables, E as EmailTemplateEntity, p as EmailTemplateRequest, q as EmailTemplateResponse, F as From, O as OperationMethods, r as OrgId, P as Paths, b as PathsDictionary, s as PresignedRequest, t as PresignedResponse, S as SkipCreatingEntities, T as TaskToken, u as TemplateType, v as To, U as UpdatedAt, w as UserResponse, V as VariableParameters } from '../email-template.d-gtQkdaXM.js';
export { OpenAPIClient } from 'openapi-client-axios';
import 'axios';

/** Get the cached singleton client (lazy-initialized on first call) */
declare const getClient: () => Client;
/** Create a fresh client instance (not cached) */
declare const createClient: () => Client;
/**
 * API handle — also exposes operations directly:
 * `emailTemplate.someOperation(...)` calls forwarded to lazy singleton
 */
declare const emailTemplate: ApiHandle<Client>;

export { Client, createClient, emailTemplate, getClient };
