import type { CommitTypes } from '@gitmoji/commit-types'; export interface DisplayNameOptions { withEmoji?: boolean; language?: 'en-US' | 'zh-CN' | 'mix'; customTypeMap?: { [key in CommitTypes]?: CustomTypeNameMap; }; } export interface CustomTypeNameMap { emoji?: string; 'en-US'?: string; 'zh-CN'?: string; subtitle?: string; } interface TypeNameMap { emoji: string; 'en-US': string; 'zh-CN': string; subtitle: string; } export declare const typeMap: Record, TypeNameMap>; export declare const defineTypeMap: (customTypeMap: { build?: CustomTypeNameMap; ci?: CustomTypeNameMap; docs?: CustomTypeNameMap; feat?: CustomTypeNameMap; fix?: CustomTypeNameMap; perf?: CustomTypeNameMap; refactor?: CustomTypeNameMap; revert?: CustomTypeNameMap; style?: CustomTypeNameMap; test?: CustomTypeNameMap; wip?: CustomTypeNameMap; chore?: CustomTypeNameMap; }) => Record, TypeNameMap>; export declare const getDisplayName: (type: CommitTypes | string, options?: DisplayNameOptions) => string; export {};