import { IExecution, Item, IAppDelegate, IServiceProvider } from "../"; declare class DefaultAppDelegate implements IAppDelegate { server: any; constructor(server: any); getServicesProvider(context: any): Promise; startUp(options: any): void; sendEmail(to: any, msg: any, body: any): void; get moddleOptions(): { name: string; uri: string; prefix: string; xml: { tagAlias: string; }; types: ({ name: string; superClass: string[]; isAbstract?: undefined; extends?: undefined; properties?: undefined; } | { name: string; isAbstract: boolean; extends: string[]; properties: ({ name: string; isAttr: boolean; type: string; default?: undefined; } | { name: string; isAttr: boolean; type: string; default: boolean; })[]; superClass?: undefined; })[]; }; executionStarted(execution: IExecution): Promise; executionEvent(context: any, event: any): Promise; /** * is called when a event throws a message * * @param messageId * @param data * @param messageMatchingKey * @param item */ messageThrown(messageId: any, data: any, messageMatchingKey: any, item: Item): Promise; /** * * is called when an event throws a message that can not be answered by another process * * @param messageId * @param data */ issueMessage(messageId: any, data: any): Promise; issueSignal(signalId: any, data: any): Promise; signalThrown(signalId: any, data: any, messageMatchingKey: any, item: Item): Promise; serviceCalled(serviceName: any, data: any, item: Item): Promise; } export { DefaultAppDelegate };