/**
 * Web manifest type definitions
 * Custom JSON format for self-hosted plugin repositories
 */
/**
 * Plugin entry in a web manifest
 */
export interface WebManifestPlugin {
    name: string;
    version: string;
    description?: string;
    author?: string;
    minecraftVersion?: string;
    dependencies?: string[];
    downloadUrl: string;
    checksums?: {
        sha256?: string;
        md5?: string;
    };
    changelog?: string;
    releaseDate?: string;
    tags?: string[];
    license?: string;
    fileSize?: number;
}
/**
 * Web manifest file structure
 */
export interface WebManifest {
    $schema?: string;
    version: string;
    name: string;
    description?: string;
    lastUpdated: string;
    plugins: WebManifestPlugin[];
}
//# sourceMappingURL=manifest.d.ts.map