import { SmrtCollection } from '@happyvertical/smrt-core'; import { AssetType } from './asset-type'; export declare class AssetTypeCollection extends SmrtCollection { static readonly _itemClass: typeof AssetType; /** * Get or create an asset type by slug * * @param slug - The asset type slug * @param name - The display name (defaults to slug) * @param description - Optional description * @returns The existing or newly created AssetType */ getOrCreate(slug: string, name?: string, description?: string): Promise; /** * Initialize common asset types * * Creates standard asset types if they don't exist: * - image * - video * - document * - audio * * Note: `folder` was removed in R3-D. Folders are no longer an asset * subtype — they live on their own `folders` table. See `folder.ts`. */ initializeCommonTypes(): Promise; } //# sourceMappingURL=asset-types.d.ts.map