export type TSplog = { newline: () => void; info: (msg: string) => void; debug: (msg: string) => void; error: (msg: string) => void; warn: (msg: string) => void; message: (msg: string) => void; tip: (msg: string) => void; page: (msg: string) => void; }; export declare class CommandFailedError extends Error { constructor(failure: { command: string; args: string[]; status: number; errno?: number; code?: string; stdout: string; stderr: string; }); } export declare function composeSplog(opts?: { quiet?: boolean; outputDebugLogs?: boolean; tips?: boolean; pager?: string; }): TSplog;