import { ApiActionConfig, ApiServiceRestActionConfig, BaseSchema, EndpointsConfig, GatewayApiOptions, Headers } from '../models/common'; import { GatewayContext } from '../models/context'; import { AppErrorConstructor } from '../models/error'; export default function createRestAction(endpoints: EndpointsConfig | undefined, config: ApiServiceRestActionConfig, serviceKey: string, actionName: string, options: GatewayApiOptions, ErrorConstructor: AppErrorConstructor, serviceSchema?: Pick): (actionConfig: ApiActionConfig) => Promise<{ responseData: unknown; responseHeaders?: Headers | undefined; debugHeaders: Headers; }>;