import { Locale } from "../common.cts";
import { message as zh_cn_message } from "./zh-cn.cts";
export type Message = typeof zh_cn_message;
export declare const useMessage: (params: {
  locale: Locale;
}) => {
  config: {
    file: {
      notFound: (filePath: string) => string;
    };
  };
  transform: {
    starting: () => string;
    action: {
      empty: () => string;
      processParentNotFound: (params: {
        uid: string;
      }) => string;
      taskProcessing: (params: {
        startTime: string;
        name: string;
      }) => string;
      taskEnd: (params: {
        name: string;
        interval: number;
        endTime: string;
      }) => string;
      taskFail: (params: {
        name: string;
        interval: number;
        endTime: string;
      }) => string;
    };
    plugin: {
      processing: (params: {
        name: string;
      }) => string;
    };
    watch: {
      enabled: () => string;
      fileChanged: (params: {
        type: string;
        filePath: string;
      }) => string;
    };
    end: () => string;
  };
  commit: {
    branch: {
      stageFiles: {
        empty: () => string;
      };
    };
    lint: {
      error: (params: {
        message: string;
      }) => string;
      success: (params: {
        message: string;
      }) => string;
    };
  };
  release: {
    scope: {
      undefinedCheck: () => string;
      unValidScopeName: () => string;
    };
    dry: {
      tip: () => string;
      bump: {
        versionFileWriteDisable: () => string;
      };
      changelog: {
        fileWriteDisable: () => string;
      };
      commit: {
        disable: () => string;
      };
      tag: {
        disable: () => string;
      };
      push: {
        disable: () => string;
      };
    };
    branch: {
      currentBranchUndefined: () => string;
    };
    bump: {
      unValidOldVersion: () => string;
      end: (params: {
        version: string;
        oldVersion: string;
      }) => string;
      unValidVersionResult: () => string;
    };
    changelog: {
      generating: () => string;
      newChangeset: (params: {
        newChangeset: string;
      }) => string;
    };
    commit: {
      processing: () => string;
      willCommitAll: () => string;
      fileCollecting: () => string;
      commitFilesEmpty: () => string;
      commitFilesInfo: ({
        files
      }: {
        files: string[];
      }) => string;
      messageUndefined: () => string;
      messageInfo: (params: {
        message: string;
      }) => string;
      disable: () => string;
    };
    tag: {
      processing: () => string;
      undefinedGenPrefix: () => string;
      prefix: (params: {
        prefix: string;
      }) => string;
      name: (params: {
        name: string;
      }) => string;
      message: (params: {
        message: string;
      }) => string;
      force: () => string;
    };
    push: {
      processing: () => string;
      disable: () => string;
      force: () => string;
      fail: () => string;
      success: () => string;
    };
  };
  releaseCurrentBranchUndefined: () => string;
  releaseCurrentBranchName: ({
    currentBranchName
  }: {
    currentBranchName: string;
  }) => string;
  releaseMainBranchChecking: () => string;
  releaseMainBranchCheckDisable: () => string;
  releaseMainBranchCheckSuccess: () => string;
  releaseMainBranchCheckFail: ({
    currentBranchName,
    mainBranchName
  }: {
    currentBranchName: string;
    mainBranchName: string;
  }) => string;
  releaseBranchCleanChecking: () => string;
  releaseBranchCleanCheckFail: ({
    branchStatusInfo
  }: {
    branchStatusInfo: string;
  }) => string;
  releaseBranchCleanCheckSuccess: () => string;
  releaseBranchCleanCheckDisable: () => string;
  releaseBumping: () => string;
  releaseBumpNotFoundVersionFile: () => string;
  releaseBumpOldVersion: ({
    oldVersion
  }: {
    oldVersion: string;
  }) => string;
  releaseBumpReleaseAsUnValid: (currentValue?: string | undefined) => string;
  releaseBumpVersionByReleaseAs: ({
    releaseAs
  }: {
    releaseAs: string;
  }) => string;
  releaseBumpReleaseTypeUnValid: (currentValue?: string | undefined) => string;
  releaseBumpVersionByReleaseType: ({
    releaseType,
    version
  }: {
    releaseType: string;
    version: string;
  }) => string;
  releaseBumpGenUnValidVersion: () => string;
  releaseBumpingByCommits: () => string;
  releaseBumpCommitsList: ({
    commits
  }: {
    commits: import("conventional-commits-parser").Commit[];
  }) => string;
  releaseBumpCommitsNoData: ({
    oldVersion
  }: {
    oldVersion: string;
  }) => string;
  releaseBumpCommitsGenUnValidReleaseType: () => string;
  releaseBumpCommitsGenReleaseTypeSuccess: ({
    releaseType
  }: {
    releaseType: string;
  }) => string;
  releaseBumpVersionFileWriteDisable: () => string;
  releaseBumpVersionFileWriteSuccess: ({
    version
  }: {
    version: string;
  }) => string;
  releaseChangelogFileWriting: () => string;
  releaseChangelogFileWriteSuccess: () => string;
  releaseChangelogFileWriteDisable: () => string;
  releaseCommitMessageInfoUndefined: () => string;
  releaseCommitSuccess: () => string;
  releaseTagDisable: () => string;
  releaseTagAddSuccess: ({
    tagName,
    tagMessage
  }: {
    tagName: string;
    tagMessage: string;
  }) => string;
  configPropertyUndefined: (keyPath: string, configFilePath?: string | undefined) => string;
  releaseUndefinedChangelogFilePathConfig: () => string;
  releaseUndefinedPkgFilePathConfig: () => string;
};