import { Collection } from "../../core/collection_model.js";
export declare const TemplateLangJS = "js";
export declare const TemplateLangGo = "go";
export declare const ErrEmptyTemplate: Error;
export declare function jsBlankTemplate(): string;
export declare function jsSnapshotTemplate(collections: Collection[]): string;
export declare function jsCreateTemplate(collection: Collection): string;
export declare function jsDeleteTemplate(collection: Collection): string;
export declare function jsDiffTemplate(newCollection: Collection | null, oldCollection: Collection | null): string;
export declare function goBlankTemplate(dir: string): string;
export declare function goSnapshotTemplate(dir: string, collections: Collection[]): string;
export declare function goCreateTemplate(dir: string, collection: Collection): string;
export declare function goDeleteTemplate(dir: string, collection: Collection): string;
export declare function goDiffTemplate(dir: string, newCollection: Collection | null, oldCollection: Collection | null): string;
