import { ActionEndpoint, SchemasByScope } from '../..'; export interface OverrideParams { [serviceKeyScope: string]: { [endpointName: string]: ActionEndpoint; }; } /** * Overrides endpoints in the schema according to overrideParams * @param originalSchema Schema for the gateway * @param overrideParams Definitions of endpoints for services in the format {[.]: {[]: ActionEndpoint}} * If is not specified, root is assumed. * Example: '{serviceName: {endpoint: "https://example.com"}}' * @param installation * @param env * @return new overridden schema */ export declare function overrideEndpoints(originalSchema: T, overrideParams: OverrideParams, installation: string | undefined, env: string | undefined): T;