import type { BaseCliError } from './errors.js'; type AnyCliError = BaseCliError; export declare const colors: { author: import("chalk").ChalkInstance; timestamp: import("chalk").ChalkInstance; channel: import("chalk").ChalkInstance; unread: import("chalk").ChalkInstance; url: import("chalk").ChalkInstance; error: import("chalk").ChalkInstance; }; export type EntityType = 'thread' | 'comment' | 'conversation' | 'message' | 'workspace' | 'user' | 'channel' | 'group'; export declare function filterEntityFields(data: T, type: EntityType, full?: boolean): T | Partial; export declare function filterEntityFields(data: T[], type: EntityType, full?: boolean): Array>; export declare function formatJson(data: T | T[], type?: EntityType, full?: boolean): string; export declare function formatNdjson(items: T[], type?: EntityType, full?: boolean): string; export interface PaginatedOutput { results: T[]; nextCursor: string | null; } export declare function formatPaginatedJson(data: PaginatedOutput, type?: EntityType, full?: boolean): string; export declare function formatPaginatedNdjson(data: PaginatedOutput, type?: EntityType, full?: boolean): string; export declare function formatError(error: AnyCliError): string; export declare function formatError(message: string): string; export declare function formatErrorJson(error: AnyCliError): string; export declare function formatErrorJson(code: string, message: string, hints?: string[]): string; export declare function printError(message: string): void; export declare function printJson(data: T | T[], type?: EntityType, full?: boolean): void; export declare function printNdjson(items: T[], type?: EntityType, full?: boolean): void; export declare function printEmpty({ options, type, message, }: { options: { json?: boolean; ndjson?: boolean; full?: boolean; }; type: EntityType; message: string; }): void; export declare function pluralize(count: number, singular: string): string; export declare function printDryRun(action: string, details?: Record): void; export {}; //# sourceMappingURL=output.d.ts.map