/** * Endpoint de listado por tipo que contiene cada categoría. * * La plataforma expone un listado por tipo (`/templates/{snippets,custom_snippets,css,js,layouts}`) * y distingue los snippets de sistema de los personalizados en endpoints separados. Por eso la * resolución sí puede diferenciar `system_snippet` de `custom_snippet`, aunque la creación no pueda * (ver `categoryToType`). */ export type TemplateListType = "layout" | "css" | "js" | "snippet" | "custom_snippet"; /** * Maps user-facing category names to the list endpoint that holds them. * Úsalo para resolver o enumerar, nunca para crear. */ export declare function categoryToListType(category: string): TemplateListType; /** * Maps user-facing category names to API template type values. * * `POST /sites/{id}/templates` solo acepta cuatro tipos (`CreateTemplateParams["type"]`), así que * `system_snippet` y `custom_snippet` colapsan en `snippet` **al crear**: la ruta final —y con ella * la categoría real— la decide la plataforma, no este parámetro. Para resolver la existencia usa * `categoryToListType`, que sí las distingue. */ export declare function categoryToType(category: string): "layout" | "css" | "js" | "snippet"; /** * Categorizes a template based on its file path. * Returns a human-readable category string. */ export declare function categorizeTemplate(path: string | undefined): string; //# sourceMappingURL=helpers.d.ts.map