/**
 * Output format mode.
 */
export type OutputMode = 'text' | 'json';
/**
 * Print a success message (green checkmark).
 */
export declare function printSuccess(message: string): void;
/**
 * Print an error message (red cross).
 */
export declare function printError(message: string): void;
/**
 * Print a warning message (yellow).
 */
export declare function printWarning(message: string): void;
/**
 * Print an info message (blue).
 */
export declare function printInfo(label: string, value: string): void;
/**
 * Print a key-value pair.
 */
export declare function printKeyValue(key: string, value: string, indent?: number): void;
/**
 * Print JSON output to stdout.
 */
export declare function printJson(data: unknown): void;
/**
 * Print a section header.
 */
export declare function printHeader(title: string): void;
/**
 * Print a list of items with indentation.
 */
export declare function printList(items: string[], indent?: number): void;
/**
 * Build a tree representation of a nested object.
 */
export declare function buildTree(obj: Record<string, unknown>, prefix?: string, isLast?: boolean): string[];
//# sourceMappingURL=printer.d.ts.map