export { ruleset as default }; declare const ruleset: { documentationUrl: string; formats: import("@stoplight/spectral-core").Format[]; aliases: { PathItem: string[]; OperationObject: string[]; SecurityRequirementObject: string[]; ResponseObject: { targets: { formats: import("@stoplight/spectral-core").Format[]; given: string[]; }[]; }; LinkObject: { targets: { formats: import("@stoplight/spectral-core").Format[]; given: string[]; }[]; }; ArrayProperties: { targets: { formats: import("@stoplight/spectral-core").Format[]; given: string[]; }[]; }; }; rules: { 'operation-success-response': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, null>; }; }; 'oas2-operation-formData-consume-check': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ consumes: unknown[]; parameters: unknown[]; }, null>; }; }; 'operation-operationId-unique': { description: string; recommended: boolean; severity: number; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, null>; }; }; 'operation-parameters': { description: string; message: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'operation-tag-defined': { description: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, null>; }; }; 'path-params': { description: string; message: string; severity: number; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, null>; }; }; 'contact-properties': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }[]; }; 'duplicated-entry-in-enum': { description: string; severity: string; recommended: boolean; message: string; given: string[]; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { schema: { type: string; uniqueItems: boolean; }; }; }; }; 'info-contact': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'info-description': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'info-license': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'license-url': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'no-eval-in-markdown': { description: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'no-script-tags-in-markdown': { description: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'openapi-tags-alphabetical': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator | unknown[], import("@stoplight/spectral-functions").AlphabeticalOptions>; functionOptions: { keyedBy: string; }; }; }; 'openapi-tags-uniqueness': { description: string; message: string; severity: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ name: string; }[], null>; }; }; 'openapi-tags': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { dialect: string; schema: { type: string; minItems: number; }; }; }; }; 'operation-description': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'operation-operationId': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'operation-operationId-valid-in-url': { message: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { match: string; }; }; }; 'operation-singular-tag': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator | unknown[], import("@stoplight/spectral-functions").LengthOptions>; functionOptions: { max: number; }; }; }; 'operation-tags': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { dialect: string; schema: { type: string; minItems: number; }; }; }; }; 'path-declarations-must-exist': { message: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'path-keys-no-trailing-slash': { message: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'path-not-include-query': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'tag-description': { description: string; recommended: boolean; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'no-$ref-siblings': { formats: import("@stoplight/spectral-core").Format[]; description: string; message: string; severity: number; recommended: boolean; resolved: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'array-items': { message: string; severity: number; recommended: boolean; resolved: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; field: string; }; }; 'typed-enum': { description: string; message: string; recommended: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ [key: string]: unknown; enum: unknown[]; type: string | string[]; }, null>; }; }; 'oas2-api-host': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas2-api-schemes': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { dialect: string; schema: { items: { type: string; }; minItems: number; type: string; }; }; }; }; 'oas2-discriminator': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; severity: number; message: string; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ [key: string]: unknown; discriminator: string; }, null>; }; }; 'oas2-host-not-example': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'oas2-host-trailing-slash': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'oas2-parameter-description': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas2-operation-security-defined': { description: string; message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, { oasVersion: 2 | 3; }>; functionOptions: { oasVersion: number; }; }; }; 'oas2-valid-schema-example': { description: string; message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; severity: number; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("./functions/oasExample").Options>; functionOptions: { schemaField: string; oasVersion: number; type: string; }; }; }; 'oas2-valid-media-example': { description: string; message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; severity: number; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("./functions/oasExample").Options>; functionOptions: { schemaField: string; oasVersion: number; type: string; }; }; }; 'oas2-anyOf': { message: string; description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas2-oneOf': { message: string; description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas2-schema': { description: string; message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; severity: number; resolved: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas2-unused-definition': { description: string; recommended: boolean; resolved: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("@stoplight/spectral-functions").UnreferencedReusableObjectOptions>; functionOptions: { reusableObjectsLocation: string; }; }; }; 'oas3-api-servers': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { dialect: string; schema: { items: { type: string; }; minItems: number; type: string; }; }; }; }; 'oas3-examples-value-or-externalValue': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("@stoplight/spectral-functions").XorOptions>; functionOptions: { properties: string[]; }; }; }; 'oas3-operation-security-defined': { description: string; message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, { oasVersion: 2 | 3; }>; functionOptions: { oasVersion: number; }; }; }; 'oas3-parameter-description': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string[]; then: { field: string; function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas3-server-not-example.com': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'oas3-server-trailing-slash': { description: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; functionOptions: { notMatch: string; }; }; }; 'oas3-valid-media-example': { description: string; message: string; recommended: boolean; severity: number; formats: import("@stoplight/spectral-core").Format[]; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("./functions/oasExample").Options>; functionOptions: { schemaField: string; oasVersion: number; type: string; }; }; }; 'oas3-valid-schema-example': { description: string; message: string; severity: number; formats: import("@stoplight/spectral-core").Format[]; recommended: boolean; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator, import("./functions/oasExample").Options>; functionOptions: { schemaField: string; oasVersion: number; type: string; }; }; }; 'oas3-schema': { description: string; message: string; severity: number; formats: import("@stoplight/spectral-core").Format[]; recommended: boolean; resolved: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas3-unused-component': { message: string; recommended: boolean; formats: import("@stoplight/spectral-core").Format[]; resolved: boolean; given: string; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ components: Record; }, null>; }; }; 'oas3-server-variables': { description: string; message: string; severity: number; recommended: boolean; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator<{ url: string; variables?: Record | undefined; }, { checkSubstitutions?: boolean | undefined; requireDefault?: boolean | undefined; } | null>; functionOptions: { checkSubstitutions: boolean; requireDefault: boolean; }; }; }; 'oas3-callbacks-in-callbacks': { message: string; formats: import("@stoplight/spectral-core").Format[]; recommended: boolean; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas3_1-servers-in-webhook': { message: string; formats: import("@stoplight/spectral-core").Format[]; recommended: boolean; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; 'oas3_1-callbacks-in-webhook': { message: string; formats: import("@stoplight/spectral-core").Format[]; recommended: boolean; given: string[]; then: { function: import("@stoplight/spectral-core").RulesetFunctionWithValidator; }; }; }; };