import { LintResultMessage, OpenApiTypes } from "@microsoft.azure/openapi-validator-core"; import { SpectralRulesetPayload } from "@microsoft.azure/openapi-validator-rulesets"; import { Ruleset, Spectral } from "@stoplight/spectral-core"; import { IAutoRestPluginInitiator } from "./jsonrpc/plugin-host"; import { Message } from "./jsonrpc/types"; export declare function getRulesetPayload(initiator: IAutoRestPluginInitiator, openapiType: OpenApiTypes): Promise; export declare function ifNotStagingRunDisableRulesInStagingOnly(initiator: IAutoRestPluginInitiator, namesOfRulesInStagingOnly: string[], isStagingRun: boolean, ruleset: Ruleset): void; export declare function printRuleNames(initiator: IAutoRestPluginInitiator, ruleset: Ruleset, resolvedOpenapiType: OpenApiTypes, description: string): void; export declare function runSpectral(sendMessage: (m: Message) => void, spectral: Spectral, rulesetPayload: SpectralRulesetPayload, openApiSpecFilePath: string, openApiSpecYml: any): Promise; export declare function catchSpectralRunErrors(file: string, error: any, initiator: IAutoRestPluginInitiator): void;