/**
 * Copyright (c) 2020-present, Goldman Sachs
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
export declare const BASIC_BINDING_SNIPPET = "Binding ${1:model::NewBinding}\n{\n  schemaSet: ${2:model::SomeSchemaSet};\n  schemaId: ${3:testSchemaId};\n  contentType: ${4:'application/json'};\n  modelIncludes: [\n    ${5:model::SomeClass}\n  ];\n}";
export declare const BASIC_SCHEMASET_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n  format: ${2:};\n  schemas: [\n    {\n      id: ${3:};\n      location: '${4:}';\n      content: '${5:}';\n    }\n  ];\n}";
export declare const SCHEMASET_WITH_JSON_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n  format: JSON;\n  schemas: [\n    {\n      id: ${2:testId};\n      location: '${3:example.json}';\n      // example of JSON content\n      // content: '{\\n \"\\$schema\": \"http://json-schema.org/draft-07/schema#\",\\n  \"type\": \"object\",\\n  \"properties\": {\\n    \"stringField\": {\\n      \"type\": \"string\"\\n    },\\n    \"floatField\": {\\n      \"type\": \"number\"\\n    },\\n    \"decimalField\": {\\n      \"type\": \"number\"\\n    },\\n    \"integerField\": {\\n      \"type\": \"integer\"\\n    },\\n    \"dateField\": {\\n      \"type\": \"string\",\\n      \"format\": \"date-time\"\\n    },\\n    \"dateTimeField\": {\\n      \"type\": \"string\",\\n      \"format\": \"date-time\"\\n    },\\n    \"strictDateField\": {\\n      \"type\": \"string\",\\n      \"format\": \"date\"\\n    },\\n    \"booleanField\": {\\n      \"type\": \"boolean\"\\n    }\\n  },\\n  \"required\": [\\n    \"stringField\",\\n    \"floatField\",\\n    \"decimalField\",\\n    \"integerField\",\\n    \"dateField\",\\n    \"dateTimeField\",\\n    \"strictDateField\",\\n    \"booleanField\"\\n  ]\\n}';\n      content: '${4:}';\n    }\n  ];\n}";
export declare const SCHEMASET_WITH_XML_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n  format: XSD;\n  schemas: [\n    {\n      id: ${2:testId};\n      location: '${3:example.xsd}';\n      // example of XSD content\n      // content: '<?xml version=\\'1.0\\'?>\\n<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\\n    <xs:complexType name=\"Rectangle\">\\n        <xs:sequence>\\n            <xs:element name=\"height\" type=\"xs:int\" minOccurs=\"1\" maxOccurs=\"unbounded\">\\n                <xs:annotation>\\n                    <xs:documentation xml:lang=\"en\">One of two dimensions of a rectangle</xs:documentation>\\n                </xs:annotation>\\n            </xs:element>\\n            <xs:element name=\"width\" type=\"xs:int\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\\n        </xs:sequence>\\n    </xs:complexType>\\n</xs:schema>\\n';\n      content: '${4:}';\n    }\n  ];\n}";
export declare const SCHEMASET_WITH_FLAT_DATA_SCHEMA_SNIPPET = "SchemaSet ${1:model::NewSchemaSet}\n{\n  format: FlatData;\n  schemas: [\n    {\n      id: ${2:testId};\n      // example of flat-data content\n      // content: 'section data: DelimitedWithHeadings\\n{\\n  scope.untilEof;\\n  delimiter: \\',\\';\\n\\n  Record\\n  {\\n    FULL_NAME: STRING;\\n    NICK_NAME: STRING;\\n  }\\n}';\n      content: '${3:}';\n    }\n  ];\n}";
//# sourceMappingURL=DSL_ExternalFormat_LegendStudioCodeSnippet.d.ts.map