import { DataShape } from '@vue-skuilder/common';
/**
 * Backend-only DataShape registry compatible with Node.js
 * Uses single-source-of-truth shapes co-located with their views (SFC-style)
 * Provides the same functionality as AllCourseWare.allDataShapesRaw()
 * without importing Vue components or CSS dependencies
 */
export declare function getAllDataShapesRaw(): DataShape[];
/**
 * Find a specific DataShape by name
 * Equivalent to allCourseWare.allDataShapesRaw().find(ds => ds.name === name)
 */
export declare function getDataShapeByName(name: string): DataShape | undefined;
/**
 * Get all DataShape names
 * Useful for validation and debugging
 */
export declare function getAllDataShapeNames(): string[];
//# sourceMappingURL=backend.d.ts.map