import { CrossModuleOwner, QPQConfigAdvancedSettings, QPQConfigSetting, QpqFunctionRuntime } from 'quidproquo-core'; export interface QPQConfigAdvancedServiceFunctionSettings extends QPQConfigAdvancedSettings { functionName?: string; virtualNetworkName?: string; maxConcurrentExecutions?: number; owner?: CrossModuleOwner<'functionName'>; } export interface ServiceFunctionQPQWebServerConfigSetting extends QPQConfigSetting { runtime: QpqFunctionRuntime; functionName: string; virtualNetworkName?: string; maxConcurrentExecutions?: number; } export declare const defineServiceFunction: (runtime: QpqFunctionRuntime, options?: QPQConfigAdvancedServiceFunctionSettings) => ServiceFunctionQPQWebServerConfigSetting;