import { FileToUpload } from 'generaltranslation/types'; /** * Strip ANSI escape codes from a string (e.g., chalk color codes) */ export declare function stripAnsi(str: string): string; export declare function logErrorAndExit(message: string): never; export declare function exitSync(code: number): never; export declare function displayHeader(introString?: string): void; export declare function displayProjectId(projectId: string): void; export declare function displayResolvedPaths(resolvedPaths: [string, string][]): void; export declare function displayCreatedConfigFile(configFilepath: string): void; export declare function displayUpdatedConfigFile(configFilepath: string): void; export declare function displayUpdatedVersionsFile(versionFilepath: string): void; export declare function promptText({ message, defaultValue, validate, }: { message: string; defaultValue?: string; validate?: (value: string) => boolean | string; }): Promise; export declare function promptSelect({ message, options, defaultValue, }: { message: string; options: Array<{ value: T; label: string; hint?: string; }>; defaultValue?: T; }): Promise; export declare function promptMultiSelect({ message, options, required, }: { message: string; options: Array<{ value: T; label: string; hint?: string; }>; required?: boolean; }): Promise; export declare function promptConfirm({ message, defaultValue, cancelMessage, }: { message: string; defaultValue?: boolean; cancelMessage?: string; }): Promise; export declare function warnApiKeyInConfig(optionsFilepath: string): void; export declare function warnVariableProp(file: string, attrName: string, value: string): void; export declare function warnNoId(file: string): void; export declare function warnHasUnwrappedExpression(file: string, id: string, unwrappedExpressions: string[]): void; export declare function warnTemplateLiteral(file: string, value: string): void; export declare function warnTernary(file: string): void; export declare function warnDeprecatedField(deprecatedField: string, replacement: string): void; /** * Helper: Log all collected files */ export declare function logCollectedFiles(files: Pick[], reactComponents?: number): void;