import MemberVariable from "../../../model/dataTypes/MemberVariable"; import DataType from "../../../model/dataTypes/DataType"; import EntityMetadata from "../../../model/dataTypes/EntityMetadata"; import EntityImports from "../../../model/dataTypes/EntityImports"; export declare const source = "/* eslint-disable import/prefer-default-export, import/no-cycle, @typescript-eslint/naming-convention, @typescript-eslint/no-empty-interface */\n{{# if imports.dataTypes }}import { \n{{# each imports.dataTypes }}\n {{ this.normalizedName }},\n{{/ each }}\n} from \"../internal\";\n\n{{/ if }}\nexport interface {{ dataType.normalizedName }}{{# if parentDataType }} extends {{ parentDataType.normalizedName }}{{/ if }} {\n{{# if memberVariables }}\n {{# each memberVariables }}\n {{# if dataType.primitive }}\n {{> primitiveMember member=this }}\n {{ else }}\n {{> interfaceMember member=this }}\n {{/ if }}\n {{# unless @last }}\n\n {{/ unless }}\n {{/ each }}\n{{/ if }}\n\n}\n/* eslint-enable import/prefer-default-export, import/no-cycle, @typescript-eslint/naming-convention, @typescript-eslint/no-empty-interface */\n"; export interface TemplateContext { dataType: DataType; parentDataType: DataType | null; metadata: EntityMetadata; memberVariables: Array; imports: EntityImports; } declare const _default: HandlebarsTemplateDelegate; export default _default; //# sourceMappingURL=interfaceTemplate.d.ts.map