export type JSONish = Record | Array; export declare const colors: { info: import("picocolors/types").Formatter; success: import("picocolors/types").Formatter; warn: import("picocolors/types").Formatter; error: import("picocolors/types").Formatter; debug: import("picocolors/types").Formatter; dim: import("picocolors/types").Formatter; }; export declare const symbols: { info: string; success: string; warn: string; error: string; debug: string; barStart: string; bar: string; barEnd: string; }; export declare function write({ msg, msgColor, prefix, symbol, }: { msg: string; /** * If provided, the first line of the message will be colored using the * color from the `colors` object. */ msgColor?: keyof typeof colors; prefix?: string; symbol?: keyof typeof symbols; }): void; export declare const intro: (title?: string) => void; export declare const outro: (message?: string) => void; export declare function spinnerPromise(action: PromiseLike | ((setMsg: (msg: string) => void) => PromiseLike), options?: { text?: string; successText?: string; failText?: string; }): Promise; export declare const toMultilineString: (...ss: Array) => string; export declare const renderError: (error: Error) => string; export declare function formatJson(obj: JSONish, { maxPrettyLines, maxNonPrettyDepth, }?: { maxPrettyLines?: number; maxNonPrettyDepth?: number; }): string | undefined; export declare function formatLogOutput(items: Array, opt?: Parameters[1]): string; /** * Strip ANSI codes from a string, which is something Next.js likes to inject. */ //# sourceMappingURL=pretty-cli-utils.d.cts.map