/** * Type parameter substitution for specialization */ import { IrType, IrStatement, IrExpression } from "@tsonic/frontend"; /** * Substitute type parameters in an IR type */ export declare const substituteType: (type: IrType, substitutions: Map) => IrType; /** * Substitute type parameters in a statement */ export declare const substituteStatement: (stmt: IrStatement, substitutions: Map) => IrStatement; /** * Substitute type parameters in an expression */ export declare const substituteExpression: (expr: IrExpression, substitutions: Map) => IrExpression; //# sourceMappingURL=substitution.d.ts.map