import { IJSONSchema, IProblemPatternRegistry, ProblemPatternContribution } from '@opensumi/ide-core-common';
import { VSCodeContributePoint } from '../../../common';
export declare namespace PatternSchemas {
    const ProblemPattern: IJSONSchema;
    const NamedProblemPattern: IJSONSchema;
    const MultiLineProblemPattern: IJSONSchema;
    const NamedMultiLineProblemPattern: IJSONSchema;
}
export declare const problemPatternsSchema: {
    description: string;
    type: string;
    items: {
        anyOf: IJSONSchema[];
    };
};
export type ProblemPatterns = Array<ProblemPatternContribution>;
export declare class ProblemPatternsContributionPoint extends VSCodeContributePoint<ProblemPatterns> {
    problemPattern: IProblemPatternRegistry;
    contribute(): void;
}
//# sourceMappingURL=problemPatterns.d.ts.map