/**
 * Constructor conversion with parameter properties
 */
import * as ts from "typescript";
import { IrClassMember } from "../../../../types.js";
import type { ProgramContext } from "../../../../program-context.js";
/**
 * Convert constructor declaration to IR
 */
export declare const convertConstructor: (node: ts.ConstructorDeclaration, ctx: ProgramContext, constructorParams?: ts.NodeArray<ts.ParameterDeclaration>) => IrClassMember;
/**
 * Extract parameter properties from constructor
 */
export declare const extractParameterProperties: (constructor: ts.ConstructorDeclaration | undefined, ctx: ProgramContext) => IrClassMember[];
//# sourceMappingURL=constructors.d.ts.map