export declare enum Classifiers { RAML_FRAGMENT = "raml-fragment", RAML = "raml", OAS = "oas", OAS_COMPONENTS = "oas-components", EVENTED_API = "evented-api", JSON_SCHEMA = "json-schema", AVSC = "avro-schema", PROTOBUF = "protobuf", PROTOBUF_LIBRARY = "protobuf-library" } export declare enum Formats { YAML = "yaml", JSON = "json", AVSC = "avsc", PROTO = "proto" } export declare enum Scopes { REST_API = "rest-api", EVENTED_API = "evented-api", ASYNC_API = "async-api", GRPC_API = "grpc-api" } export declare const FormatVersions: { raml: string[]; "raml-fragment": string[]; oas: string[]; "oas-components": string[]; "evented-api": string[]; protobuf: string[]; "protobuf-library": string[]; "json-schema": string[]; "avro-schema": string[]; }; export declare enum FragmentTypes { TRAIT = "trait", RESOURCE_TYPE = "resource-type", LIBRARY = "library", OVERLAY = "overlay", EXTENSION = "extension", TYPE = "type", USER_DOCUMENTATION = "user-documentation", EXAMPLE = "example", ANNOTATION_TYPE = "annotation-type", SECURITY_SCHEME = "security-scheme" } export declare const validClassifiers: Set; export declare enum LocalDependency { LOCAL_DEPENDENCY = "local-dependency", LOCAL_RULESET = "local-ruleset", LOCAL_POLICY = "local-policy" } export declare const AML = "http://a.ml/"; export declare const supportedScopes: Scopes[]; export declare const DESCRIPTOR_FILE = "exchange.json"; export declare const CACHE_DIRECTORY = ".anypoint_deps"; export declare const DEFAULT_LINE_WITH = 200; export declare enum SeverityLevels { VIOLATION = "Violation", WARNING = "Warning", INFO = "Info" } export declare const rulesetLintError = "UnsupportedDomainForDocumentException"; export declare const rulesetLintErrorMessage = "Lint errors detected in the ruleset file."; export declare enum AssetScope { MANAGEMENT = "management", VALIDATION = "validation" } export declare const oas3Json: { openapi: string; info: { version: string; title: string; }; paths: {}; }; export declare const oas2Json: { swagger: string; info: { version: string; title: string; }; paths: {}; }; export declare const oas3topicJson: { openapi: string; info: { version: string; title: string; }; "x-sfdc": { agent: { topic: { name: string; classificationDescription: string; scope: string; instructions: string[]; }; }; }; paths: {}; }; export declare const oas3Yaml = "\nopenapi: \"{{version}}.0\"\ninfo:\n version: 1.0.0\n title: {{name}}\npaths: {}"; export declare const oas2Yaml = "\nswagger: \"{{version}}\"\ninfo:\n version: 1.0.0\n title: {{name}}\npaths: {}"; export declare const oas3topicYaml = "\nopenapi: \"{{version}}.0\"\ninfo:\n version: 1.0.0\n title: {{name}}\nx-sfdc:\n agent:\n topic:\n name: {{name}}\n classificationDescription: Use the API description\n scope: Give your topic a job description, and be specific. For example, \u201CYour job is only to...\u201D\n instructions:\n - Define a topic-specific instruction for how an agent should use available actions. For example. \u201CAlways...\u201D, \u201CNever....\u201D, \u201CIf x, then y....\u201D\npaths: {}"; export declare const eventedJson: { asyncapi: string; info: { version: string; title: string; }; channels: {}; }; export declare const eventedYaml = "\nasyncapi: \"{{version}}.0\"\ninfo:\n version: 1.0.0\n title: {{name}}\nchannels: {}"; export declare const grpcProtobuf = "syntax = \"proto3\";\n\npackage {{name}};"; export declare const jsonSchema: { $schema: string; title: string; }; export declare const avroSchema: { type: string; name: string; fields: never[]; }; export declare const RAML_TAG_REGEX: RegExp; export declare const RAML_EXTENSION = ".raml"; export declare const YAML_EXTENSION = ".yaml"; export declare const JSON_EXTENSION = ".json"; export declare const AVRO_EXTENSION = ".avsc"; export declare const PROTO_EXTENSION = ".proto"; export declare const VALID_EXTENSIONS: string[]; export declare const APPLICATION_YAML = "application/yaml"; export declare const APPLICATION_JSON = "application/json"; export declare const RAML_VENDOR = "RAML 1.0"; export declare const RAML_08_VENDOR = "RAML 0.8"; export declare const ASYNC_VENDOR = "ASYNC 2.0"; export declare const OAS_VENDOR = "OAS"; export declare const GRPC_VENDOR = "syntax = \"proto3\";"; export declare const GRPC_VERSIONS: string[]; export declare const RAML_SPEC_HEADERS: string[]; export declare const RAML_FRAGMENT_HEADERS: string[]; export declare const getExtension: (filePath: string) => string;