import type { CreateProjectFromTemplateArgs, CreateProjectFromTemplateResponse, ExportTemplateFileArgs, ExportTemplateUrlArgs, ExportTemplateUrlResponse, ImportTemplateFromIdArgs, ImportTemplateIntoProjectArgs, ImportTemplateResponse } from '../types/templates/index.js'; import { BaseClient } from './base-client.js'; /** * Internal sub-client handling all template-domain endpoints. * * Instantiated by `TodoistApi`; every public template method on * `TodoistApi` delegates here. See `todoist-api.ts` for user-facing * JSDoc. */ export declare class TemplateClient extends BaseClient { exportTemplateAsFile(args: ExportTemplateFileArgs): Promise; exportTemplateAsUrl(args: ExportTemplateUrlArgs): Promise; createProjectFromTemplate(args: CreateProjectFromTemplateArgs, requestId?: string): Promise; importTemplateIntoProject(args: ImportTemplateIntoProjectArgs, requestId?: string): Promise; importTemplateFromId(args: ImportTemplateFromIdArgs, requestId?: string): Promise; private validateTemplateResponse; }