/** The kind of visual asset. */
export type AssetKind = 'portrait' | 'sprite' | 'background' | 'icon' | 'tileset';
/** Provenance metadata for an asset. */
export interface AssetProvenance {
    source?: string;
    author?: string;
    license?: string;
    createdAt?: string;
}
/** A single entry in the project's asset manifest. */
export interface AssetEntry {
    id: string;
    kind: AssetKind;
    label: string;
    path: string;
    version?: string;
    tags: string[];
    provenance?: AssetProvenance;
    packId?: string;
}
/** Version compatibility metadata for an asset pack. */
export interface PackCompatibility {
    minSchemaVersion?: string;
    engineVersion?: string;
}
/** A named, versioned grouping of assets for portability. */
export interface AssetPack {
    id: string;
    label: string;
    version: string;
    description?: string;
    tags: string[];
    theme?: string;
    source?: string;
    license?: string;
    author?: string;
    compatibility?: PackCompatibility;
}
//# sourceMappingURL=assets.d.ts.map