import type { ScorecardConfig } from '@redocly/config';
import { type Document, type Plugin, type BaseResolver } from '@redocly/openapi-core';
import type { ScorecardProblem } from '../types.js';
export type ScorecardValidationResult = {
    problems: ScorecardProblem[];
    achievedLevel: string;
    targetLevelAchieved: boolean;
};
export type ValidateScorecardParams = {
    apiPath: string;
    document: Document;
    externalRefResolver: BaseResolver;
    scorecardConfig: ScorecardConfig;
    configPath?: string;
    pluginsCodeOrPlugins?: string | Plugin[];
    targetLevel?: string;
    metadata?: Record<string, unknown>;
    verbose?: boolean;
};
export declare function validateScorecard({ apiPath, document, externalRefResolver, scorecardConfig, configPath, pluginsCodeOrPlugins, targetLevel, metadata, verbose, }: ValidateScorecardParams): Promise<ScorecardValidationResult>;
//# sourceMappingURL=validate-scorecard.d.ts.map