import { IListFunctionOptions, IFunctionLogOptions, IUpdateFunctionConfigOptions, IFunctionBatchOptions, InvokeFunctionOptions } from '../types'; interface ICopyFunctionOptions { envId: string; functionName: string; newFunctionName: string; targetEnvId: string; force?: boolean; copyConfig?: boolean; codeSecret?: string; } export declare function getFunctionService(envId: string): Promise; export declare function listFunction(options: IListFunctionOptions): Promise[]>; export declare function getFunctionDetail(options: any): Promise>; export declare function batchGetFunctionsDetail({ names, envId, codeSecret }: { names: any; envId: any; codeSecret: any; }): Promise[]>; export declare function getFunctionLog(options: IFunctionLogOptions): Promise[]>; export declare function updateFunctionConfig(options: IUpdateFunctionConfigOptions): Promise; export declare function batchUpdateFunctionConfig(options: IFunctionBatchOptions): Promise; export declare function invokeFunction(options: InvokeFunctionOptions): Promise; export declare function batchInvokeFunctions(options: IFunctionBatchOptions): Promise; export declare function copyFunction(options: ICopyFunctionOptions): Promise; export {};