declare const _default: "{{# if (eq dataType.normalizedName \"Type\") }}\n get primaryCode(): Type | undefined {\n return undefined;\n }\n\n{{/ if }}\n{{# if primaryCode }}\n get primaryCode(): {{# each primaryCode.returnType }}{{ normalizedName }} | {{/ each }}undefined {\n return this{{# each primaryCode.pathSegments }}\n {{~# if isArray ~}}\n ?.{{ path }}?.[0]\n {{~ else ~}}\n ?.{{ path }}\n {{~/ if }}\n {{~/ each }};\n }\n\n set primaryCode(primaryCode: {{# each primaryCode.returnType }}{{ normalizedName }} | {{/ each }}undefined) {\n {{# each primaryCode.pathSegments }}\n {{# unless @last }}\n this\n {{~# each ../primaryCode.pathSegments }}\n {{~# ifLessThanEqual @index @../index ~}}\n .{{ path }}\n {{~/ ifLessThanEqual }}\n {{~/ each }} = this{{~# each ../primaryCode.pathSegments }}\n {{~# ifLessThanEqual @index @../index ~}}\n .{{ path }}\n {{~/ ifLessThanEqual }}\n {{~/ each }} || {{# if isArray ~}}\n [new {{ dataType.normalizedName }}()];\n {{ else ~}}\n new {{ dataType.normalizedName }}();\n {{/ if }}\n {{/ unless }}\n {{/ each }}\n this\n {{~# each primaryCode.pathSegments ~}}\n {{~# if isArray ~}}\n {{~# if @last ~}}\n .{{ path }}\n {{~ else ~}}\n .{{ path }}[0]\n {{~/ if ~}}\n {{~ else ~}}\n .{{ path }}\n {{~/ if ~}}\n {{~# if @last }}\n {{# if isArray }}\n = primaryCode ? [primaryCode] : [];\n {{ else }}\n = primaryCode;\n {{/ if }}\n {{/ if }}\n {{/ each }}\n }\n\n{{/ if }}"; export default _default; //# sourceMappingURL=primaryCodePathTemplate.d.ts.map