/** * Interface declaration emission — returns CSharpTypeDeclarationAst[] */ import { IrStatement } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpTypeDeclarationAst } from "../../core/format/backend-ast/types.js"; /** * Emit an interface declaration as CSharpTypeDeclarationAst[]. * * May return multiple declarations when the interface has inline object * type properties (each extracted as a separate class). */ export declare const emitInterfaceDeclaration: (stmt: Extract, context: EmitterContext) => [readonly CSharpTypeDeclarationAst[], EmitterContext]; //# sourceMappingURL=interfaces.d.ts.map