import { TemplateCreateRequest, TemplateUpdateRequest, ImportTemplateDataRequest, TemplateRequest } from "@hokuto/jam-core";
import { SearchBaseApi } from "./fetch.js";
export declare const TemplateApi: {
    Search: SearchBaseApi<import("@hokuto/jam-core").TemplateDocument>;
    Create: (args: TemplateCreateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>;
    Read: (args: TemplateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>;
    Update: (args: TemplateUpdateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>;
    Delete: (args: TemplateRequest) => Promise<unknown>;
    Clone: (args: TemplateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>;
    Export: (args: TemplateRequest) => Promise<Blob>;
    Import: (args: ImportTemplateDataRequest) => Promise<{
        templateId: string;
    }>;
};
