import { Express } from 'express'; import { BaseEventController, BaseEventControllerOptions } from './BaseEventController'; export declare function getServerlessYmlPrefixAndValidateArchiveFilenames(filepath: string): Promise; interface ServerlessControllerOptions extends BaseEventControllerOptions { overwriteServerlessYmlConfig?: Record; storageController: BaseEventController; } declare class ServerlessController extends BaseEventController { name: string; private overwriteServerlessYmlConfig; private storage; constructor(options: ServerlessControllerOptions); init(app: Express): Promise; action(name: string, args: { namespace: string; service: string; archive: string; _message?: string; }): Promise; } export { ServerlessController, ServerlessControllerOptions, };