import Pop, { Config as IConfig } from '@alicloud/pop-core'; import { IGetInitNasConfigAsFcOptions, IGetInitNasConfigAsFcResponse } from './nas-2017-06-26'; import { IGetInitVpcConfigAsFcOptions, IGetInitVpcConfigAsFcResponse } from './vpc-2016-04-28'; declare const ROA: any; export type Config = IConfig; export default class PopClient extends Pop { private config; private logger; constructor(config: Config, logger?: any); request(action: String, params: Object, options?: Object | undefined): Promise; acquire_lock(lock_id: string, client_id: string): Promise; release_lock(lock_id: string, client_id: string): Promise; getInitVpcConfigAsFc(params: IGetInitVpcConfigAsFcOptions): Promise; getInitNasConfigAsFc(params: IGetInitNasConfigAsFcOptions): Promise; private initVpcAsFc; } export declare const RPCClient: typeof PopClient; export declare class ROAClient extends ROA { constructor(config: Config); request(method: string, uriPattern: string, query?: {}, body?: string, headers?: {}, opts?: {}): Promise; put(path: string, query?: Record, body?: Record, headers?: Record, options?: Record): Promise; } export {}; //# sourceMappingURL=index.d.ts.map