import { Throwable } from "ts-injection"; import { ApiResponse, BigsbyError, InferredType } from "../types"; /** * * Infer a type based on the primitive constructor reference of the class member * @param target <- this will be the class instance * @param paramName <- this will be the name of the class method */ export declare function getInferredTypesForClassMethod(target: Record, paramName: string): Throwable; export declare function getFunctionParameterNames(fn: unknown): string[]; export declare function isObject(value: unknown): boolean; export declare function isApiResponse(response: unknown): response is ApiResponse;