import { Config } from '@oclif/core'; import { AnalyticsApiClient, IListAnalyticsResource } from '../api/AnalyticsAPIClient'; import CommandWithGlobalConfig from '../helpers/CommandWithGlobalConfig'; import ILogger from '../helpers/ILogger'; export default abstract class AnalyticsCommand extends CommandWithGlobalConfig { static pageNumberFlag: import("@oclif/core/lib/interfaces").OptionFlag; static pageSizeFlag: import("@oclif/core/lib/interfaces").OptionFlag; static flags: { search: import("@oclif/core/lib/interfaces").OptionFlag; 'group-by': import("@oclif/core/lib/interfaces").OptionFlag; 'page-number': import("@oclif/core/lib/interfaces").OptionFlag; 'page-size': import("@oclif/core/lib/interfaces").OptionFlag; sort: 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; debug: import("@oclif/core/lib/interfaces").BooleanFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; }; tokenScope: string; productId: string; timeBucket: string; constructor(argv: string[], config: Config, productId: string, timeBucket: string); getApiClient(logger: ILogger): AnalyticsApiClient; run(): Promise; printDefault(listResource: IListAnalyticsResource): void; }