import type { OriginOptionsInternal } from './http-client-types'; /** * Filter disallowed keys from a given custom request config object. * @param customRequestConfig - a given custom request config object to be filtered * @param disallowedKeys - A list of keys that are not allowed to be customized. * @returns Filtered custom request config object. * @internal */ export declare function filterCustomRequestConfig(customRequestConfig: Record, disallowedKeys?: string[]): Record; /** * A list of request config keys that are not allowed to be customized by default. */ export declare const defaultDisallowedKeys: string[]; /** * Merge options from a given {@link OriginOptions}. When reaching conflicts, values with higher priorities are chosen. * @param headersOrParams - Given options with origin information. * @returns The resulting merged options. * @internal */ export declare function mergeOptionsWithPriority(headersOrParams?: OriginOptionsInternal): Record | undefined; /** * @internal * All origins ordered from low to high priority. */ export declare const origins: string[];