import Item from '../../../models/Item.js'; import type { ScopeType } from '../../../models/ScopeType.js'; import type { Context } from '../../../types/index.js'; export type ParamsInfo = { params: Map; classMethods: Set; }; export declare const collectParams: (ctx: Context) => ParamsInfo; export declare const genParamAssign: (param: string, scope: ScopeType[]) => Item[]; export declare const genThisAlias: (scope: ScopeType[]) => Item[];