import { CloudBaseContext, CloudApiRequestFn } from '../context'; export declare class CloudService { service: string; version: string; url: string; action: string; method: 'POST' | 'GET'; secretId: string; secretKey: string; token: string; timeout: number; data: Record; payload: Record; baseParams: Record; cloudBaseContext: CloudBaseContext; private requestFn?; constructor(context: CloudBaseContext, service: string, version: string, baseParams?: Record, requestFn?: CloudApiRequestFn); get baseUrl(): any; request(action: string, data?: Record, method?: 'POST' | 'GET'): Promise; requestWithSign(): Promise; getRequestSign(timestamp: number): string; }