import { Config } from '@oclif/core'; import { APIClientCredentialsConfiguration } from '../api/APIConfiguration'; import { CheckLogResource, CheckTraceResource, IListCheckTracesResource, TraceApiClient } from '../api/TraceAPIClient'; import CommandWithProjectConfig from './CommandWithProjectConfig'; import ILogger from './ILogger'; export type LogEntry = { trace_id: string; message: string; timestamp: string; attributes: CheckLogResource; }; export default abstract class ChecksTraceCommand extends CommandWithProjectConfig { static args: { check_id: import("@oclif/core/lib/interfaces").Arg>; }; static flags: { 'trace-id': import("@oclif/core/lib/interfaces").OptionFlag; columns: import("@oclif/core/lib/interfaces").OptionFlag; csv: import("@oclif/core/lib/interfaces").BooleanFlag; extended: import("@oclif/core/lib/interfaces").BooleanFlag; filter: import("@oclif/core/lib/interfaces").OptionFlag; 'no-header': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-truncate': import("@oclif/core/lib/interfaces").BooleanFlag; output: import("@oclif/core/lib/interfaces").OptionFlag; sort: import("@oclif/core/lib/interfaces").OptionFlag; 'project-dir': import("@oclif/core/lib/interfaces").OptionFlag; debug: import("@oclif/core/lib/interfaces").BooleanFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; }; typeOfCheck: string; tokenScope: string; protected constructor(typeOfCheck: string, tokenScope: string, argv: string[], config: Config); abstract parseCommand(): any; abstract getApiClient(apiConfiguration: APIClientCredentialsConfiguration, logger: ILogger): TraceApiClient; run(): Promise; transform(resources: CheckTraceResource[]): LogEntry[]; printDefault(resources: LogEntry[]): void; printResponse(response: CheckTraceResource | IListCheckTracesResource, printSingle?: boolean): void; }