import { InvokeResponse, RemoteInvokeResponse } from '../types'; type HttpMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; export interface InvokeEndpointInput { path: string; method: HttpMethod; headers?: Record; body?: unknown; } export declare enum InvokeType { REMOTE = "Remote", SERVICE = "Container" } export interface CallBridgePayload extends InvokeEndpointInput { invokeType: string; } export declare function _invokeEndpointFn(invokeType: InvokeType.REMOTE): (input: InvokeEndpointInput) => Promise; export declare function _invokeEndpointFn(invokeType: InvokeType.SERVICE): (input: InvokeEndpointInput) => Promise; export {}; //# sourceMappingURL=invoke-endpoint.d.ts.map