import type Fetch from '../../fetch.js'; import type { BaseModels } from '@voiceflow/base-types'; import CrudNestedResource from '../crudNested.js'; export type ModelKey = 'id'; declare class CanvasTemplateResource extends CrudNestedResource { constructor(fetch: Fetch, { parentEndpoint }: { parentEndpoint: string; }); list(versionID: string): Promise; get(versionID: string, id: string): Promise; create(versionID: string, body: BaseModels.Version.CanvasTemplate): Promise; update>>(versionID: string, id: string, body: T): Promise; delete(versionID: string, id: string): Promise; } export default CanvasTemplateResource; //# sourceMappingURL=canvasTemplate.d.ts.map