import { Command } from '@oclif/command'; import Timesheeterp, { AxiosError } from 'timesheeterp-js-sdk'; import { DisplayService } from '../common/display.service'; import { ConfigService } from '../config/config.service'; import { LoginService } from '../login/login.service'; import { HttpService } from '../common/http.service'; import { DateService } from '../common/date.service'; export declare abstract class AbstractResourceService { protected oclifContext: Command; protected host: string; protected apiVersion: number; protected resourceName: string; protected displayService: DisplayService; protected configService: ConfigService; protected loginService: LoginService; protected httpService: HttpService; protected dateService: DateService; protected columns: {}; protected isSubResource: boolean; protected constructor(oclifContext: Command); createClient(): Promise; select(idOnly?: boolean, getAllParameters?: any[], parameters?: {}): Promise; list(resources: T[], flags: import('cli-ux/lib/styled/table').table.Options): Promise; formatSelectName(resource: T): string; displayError(error: AxiosError): void; }