import { type ParameterDecorator, type ResolverData } from "../typings/index.js"; import { type ArgOptions } from "./Arg.js"; import { type ReturnTypeFunc } from "./types.js"; export interface CustomParameterOptions { arg?: { name: string; typeFunc: ReturnTypeFunc; options?: ArgOptions; }; } export type ParameterResolver = (resolverData: ResolverData) => any; export declare function createParameterDecorator(resolver: ParameterResolver, paramOptions?: CustomParameterOptions): ParameterDecorator;