interface Column {
    key: string;
    label: string;
    width?: number;
    align?: 'left' | 'right';
    format?: (value: any) => string;
}
/** Print a formatted table to stdout */
export declare function printTable(rows: Record<string, any>[], columns: Column[]): void;
/** Print JSON to stdout (for piping) */
export declare function printJson(data: any): void;
/** Print IDs only, one per line (quiet mode) */
export declare function printIds(rows: Record<string, any>[], idKey?: string): void;
/** Format a timestamp for table display */
export declare function formatTime(iso: string | null | undefined): string;
/** Format a status with color */
export declare function formatStatus(status: string): string;
/** Standard output handler — table, json, or quiet based on flags */
export declare function output(data: any, rows: Record<string, any>[], columns: Column[], opts: {
    json?: boolean;
    quiet?: boolean;
}, idKey?: string): void;
export {};
