import { ReturnTypeFunc, DescriptionOptions } from "../decorators/types"; export interface TypeDecoratorParams { options: Partial; returnTypeFunc?: ReturnTypeFunc; } export declare function getTypeDecoratorParams(returnTypeFuncOrOptions: ReturnTypeFunc | T | undefined, maybeOptions: T | undefined): TypeDecoratorParams; export declare function getNameDecoratorParams(nameOrOptions: string | T | undefined, maybeOptions: T | undefined): { name: string; options: T; } | { options: T; name?: undefined; }; export declare function getArrayFromOverloadedRest(overloadedArray: Array): T[];