import 'reflect-metadata'; import { HeaderValue, RestAdvParam } from '../models'; import RESTClient from '../rest-client'; import MethodFactory from '../utils/method-factory'; export declare function getUnionMeta(builder: RequestBuilder, key: string, ...subKeys: string[]): any; export default class RequestBuilder { readonly instance: RESTClient; readonly propertyKey: string; readonly args: any[]; readonly factory: MethodFactory; readonly authentication: any; readonly defaultHeaders: Promise>; constructor(instance: RESTClient, propertyKey: string, args: any[], factory: MethodFactory); buildHeader(): Promise; getParamValue({ parameterIndex, defaultValue }: RestAdvParam): any; }