import * as Cesium from 'cesium'; export declare function czmInitGlobelLevelOnViewerCreating(viewer: Cesium.Viewer): void; export declare function fixCesiumForGlobelLevel(): void; export declare const globeLevelSource = "#ifdef GL_OES_standard_derivatives\n#extension GL_OES_standard_derivatives : enable\n#endif\n\nuniform vec3 input_shadows;\nuniform vec3 input_highlights;\nuniform vec3 midtones;\nuniform vec3 output_shadows;\nuniform vec3 output_highlights;\n\nczm_material czm_getMaterial(czm_materialInput materialInput)\n{\nczm_material material = czm_getDefaultMaterial(materialInput);\n\nvec3 c = materialInput.color.rgb;\n\n// \u8F93\u5165\u8272\u9636\u6620\u5C04\nc = (c - input_shadows) / (input_highlights - input_shadows);\nc = clamp(c, vec3(0), vec3(1.0));\n\n// \u4E2D\u95F4\u8C03\u5904\u7406\nc = pow(c, 1.0 / midtones);\n\n// \u8F93\u51FA\u8272\u9636\u6620\u5C04\nc = c * (output_highlights - output_shadows) + output_shadows;\nc = clamp(c, vec3(0), vec3(1.0));\n\n//material.diffuse = materialInput.color.rgb * vec3(1.0, 1.0, 0.0);\n//material.alpha = materialInput.color.a;\nmaterial.diffuse = c;\nmaterial.alpha = materialInput.color.a;\n\nreturn material;\n}\n";