import { type IrClassMember, type IrType } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpMemberAst, CSharpStatementAst } from "../../core/format/backend-ast/types.js"; export declare const isInterfaceReference: (ref: Extract, context: EmitterContext) => boolean; export declare const referenceTypeRequiresSetsRequiredMembersCtor: (ref: Extract, context: EmitterContext, visited?: Set) => boolean; export declare const shouldHoistInstanceInitializer: (member: IrClassMember) => member is Extract; export declare const stripMemberInitializer: (memberAst: CSharpMemberAst) => CSharpMemberAst; export declare const buildHoistedInitializerStatement: (memberAst: Extract) => CSharpStatementAst | undefined; //# sourceMappingURL=class-emitter-helpers.d.ts.map