/// <reference path="../virtual.d.ts" />

import { getEntry } from 'astro:content';
import { GitTrackingInfo } from '@it-astro:content/git';

declare function getEntryGitInfoInner(args: Parameters<typeof getEntry>): Promise<[string, GitTrackingInfo?]>;
declare function getEntryGitInfo(...args: Parameters<typeof getEntry>): Promise<GitTrackingInfo | undefined>;
declare function getLatestCommitDate(...args: Parameters<typeof getEntry>): Promise<Date>;
declare function getOldestCommitDate(...args: Parameters<typeof getEntry>): Promise<Date>;

export { getEntryGitInfo, getEntryGitInfoInner, getLatestCommitDate, getOldestCommitDate };
