import { IJSONSchema, IProblemMatcherRegistry, ProblemMatcherContribution } from '@opensumi/ide-core-common';
import { VSCodeContributePoint } from '../../../common';
export type ProblemMatchersContributions = Array<ProblemMatcherContribution>;
export declare namespace Schemas {
    const WatchingPattern: IJSONSchema;
    const PatternType: IJSONSchema;
    const ProblemMatcher: IJSONSchema;
    const LegacyProblemMatcher: IJSONSchema;
    const NamedProblemMatcher: IJSONSchema;
}
export declare const problemMatchersSchema: {
    description: string;
    type: string;
    items: IJSONSchema;
};
export declare class ProblemMatchersContributionPoint extends VSCodeContributePoint<ProblemMatchersContributions> {
    problemMatcher: IProblemMatcherRegistry;
    contribute(): void;
}
//# sourceMappingURL=problemMatchers.d.ts.map