import { BaseFilterOptions } from '../cardinal-sdk-ts.mjs'; import { FormTemplate } from '../model/FormTemplate.mjs'; import { StoredDocumentIdentifier } from '../model/StoredDocumentIdentifier.mjs'; export interface FormTemplateApi { getFormTemplate(formTemplateId: string, options?: { raw?: boolean | undefined; }): Promise; getFormTemplates(formTemplateIds: Array): Promise>; createFormTemplate(formTemplate: FormTemplate): Promise; createFormTemplates(formTemplates: Array): Promise>; modifyFormTemplate(formTemplate: FormTemplate): Promise; modifyFormTemplates(formTemplates: Array): Promise>; deleteFormTemplateById(entityId: string, rev: string): Promise; deleteFormTemplatesByIds(entityIds: Array): Promise>; deleteFormTemplate(formTemplate: FormTemplate): Promise; deleteFormTemplates(formTemplates: Array): Promise>; undeleteFormTemplateById(id: string, rev: string): Promise; undeleteFormTemplatesByIds(entityIds: Array): Promise>; undeleteFormTemplate(formTemplate: FormTemplate): Promise; undeleteFormTemplates(formTemplates: Array): Promise>; purgeFormTemplateById(id: string, rev: string): Promise; purgeFormTemplatesByIds(entityIds: Array): Promise>; purgeFormTemplate(formTemplate: FormTemplate): Promise; purgeFormTemplates(formTemplates: Array): Promise>; /** * * Sets the attachment to the form template. */ setTemplateAttachment(formTemplateId: string, payload: Int8Array): Promise; matchFormTemplateBy(filter: BaseFilterOptions): Promise>; }