import type { ParsedTag, TagValidationResult } from "./tag.types"; export * from "./tag.types"; export declare const EntityTag: { parseByName(tagName: string): ParsedTag; validate(tag: string | ParsedTag): TagValidationResult; listTags(prefix: string): Promise; getLatestTag(prefix: string): Promise; getTagSha(tagName: string): Promise; tagExists(tagName: string): Promise; createTag(tagName: string, message: string, options?: { force?: boolean; push?: boolean; }): Promise; deleteTag(tagName: string, deleteRemote?: boolean): Promise; getTagInfo(tagName: string): Promise<{ date: string; message: string; }>; getBaseCommitSha(from?: string): Promise; detectFormat(tagName: string): "semver" | "calver" | "custom" | undefined; detectPrefix(tagName: string): string | undefined; getVersionFromTag(tagName: string): string; }; //# sourceMappingURL=tag.d.ts.map