import { Template } from "../metadata-types.js";
//#region src/lib/templates/frontmatter.d.ts
type TemplateDataFrontmatter = ReturnType<typeof frontmatter>;
/**
 * A compact, non-nested, polyglot overview of the project.
 * Designed for Obsidian frontmatter — flat keys with natural language names,
 * blending all available sources into a single trackable snapshot.
 */
declare const frontmatter: Template<{
  Name: string | null;
  ID: string | null;
  Description: string | null;
  Author: string[] | null;
  Contributor: string[] | null;
  Maintainer: string[] | null;
  Version: string | null;
  Account: string | null;
  Public: boolean;
  Fork: boolean;
  Published: boolean;
  Status: "author" | "maintainer" | "unknown" | "observer";
  Tags: string[] | null;
  Aliases: (string | null | undefined)[] | null;
  License: string[] | null;
  Language: string[] | null;
  'Secondary Language': string[] | null;
  'Repo Path': string | null;
  'VS Code Path': string | null;
  'Readme Path': string | null;
  'Homepage URL': string | null;
  'Repo URL': string | null;
  'Issues URL': string | null;
  'Readme URL': string | null;
  'Package URL': string | null;
  Created: string | null;
  'First Commit Date': string | null;
  'Latest Commit Date': string | null;
  'Latest Push Date': string | null;
  'Latest Release Date': string | null;
  'Latest Release Version': string | null;
  Stars: number | null;
  Watchers: number | null;
  Contributors: number | null;
  Forks: number | null;
  'Downloads Total': number | null;
  'Downloads Monthly': number | null;
  Releases: number | null;
  'Issues Open': number | null;
  'Issues Closed': number | null;
  'PRs Open': number | null;
  'PRs Merged': number | null;
  'PRs Closed': number | null;
  'Vulnerability Alerts': number | null;
  'Lines of Code': number | null;
  'Total Files': number | null;
  'Total Size MB': number | null;
  'Tracked Files': number | null;
  'Tracked Size MB': number | null;
  'GitHub Size MB': number | null;
  Dependencies: string[] | null;
  'Dev Dependencies': string[] | null;
  'Major Updates': number;
  'Minor Updates': number;
  'Patch Updates': number;
  'Total Updates': number;
  Libyears: number;
  Runtime: string[] | null;
  'Operating System': string[] | null;
  'Forked From': string | null;
  'Fork Ahead': number | null;
  'Fork Behind': number | null;
  'Template From': string | null;
  Organization: boolean;
  Monorepo: boolean;
  'Git Commits': number | null;
  'Git Dirty Files': number | null;
  'Git Remotes Ahead': number | null;
  'Git Remotes Behind': number | null;
  'Git LFS': boolean;
  'Git Tags': number | null;
  'Git Current Branch': string | null;
  'Git Branches': number | null;
  'Git Remotes': number | null;
  'Git Submodules': number;
}>;
//#endregion
export { TemplateDataFrontmatter };