import { HttpParameterCodec, HttpParams } from '@angular/common/http'; export declare const UtilsHttpParamsRequestInstance: (options?: HttpParamsOptions, instance?: HttpParams) => UtilsHttpParamsRequest; export declare class UtilsHttpParamsRequest extends HttpParams { protected params: HttpParams; constructor(options?: HttpParamsOptions, instance?: HttpParams); getInstance(): HttpParams; setInstance(instance: HttpParams): void; set(param: string, value: string | number | boolean): UtilsHttpParamsRequest; has(param: string): boolean; get(param: string): string | null; getAll(param: string): string[] | null; keys(): string[]; append(param: string, value: string | number | boolean): HttpParams; appendAll(params: { [param: string]: string | number | boolean | ReadonlyArray; }): HttpParams; delete(param: string, value?: string | number | boolean): UtilsHttpParamsRequest; toString(): string; } export declare interface HttpParamsOptions { fromString?: string; fromObject?: TYPE_FROM_OBJECT; encoder?: HttpParameterCodec; } export type GET_PATH_VARIABLE = { [Property in keyof TypePath as `pathVariable-${Lowercase}`]: TypePath[Property]; } & TypeOther; type TYPE_FROM_OBJECT = Type extends undefined | null ? { pem: string; } : { pem?: string; } & { [Property in keyof Type]?: Type[Property]; }; export {};