import { Client } from "./client"; export interface OptionalStringMap { [key: string]: string | undefined; } import { StringMap } from "./agent"; /** * toQuery * * Shallow copies object while omitting undefined attributes */ export declare const toStringMap: (optional?: OptionalStringMap | undefined) => StringMap; interface OptionalTimeout { timeout?: number; } /** * toTimeout * * Returns timeout value from request object. Delegates to default client * timeout if not specified */ export declare const toTimeout: ({ timeout }: OptionalTimeout, client: Client) => number; interface OptionalHeader { header?: OptionalStringMap; } /** * toHeader * * Extracts HTTP Header object from request and client default headers * * Precendence is given to request specific headers */ export declare const toHeader: ({ header }: OptionalHeader, client: Client) => StringMap; export {};