///
import { Problem } from './problem';
import type { MixinProblemOptions, ProblemOptions } from './types';
export declare function ProblemMixin = {}>(mixinOptions?: MixinProblemOptions, defaultOptions?: ProblemOptions, name?: string): {
new (problem: import("./types").ProblemBase & T, options?: ProblemOptions): Problem;
createType(type: string): string;
captureStackTrace(targetObject: object, constructorOpt?: Function | undefined): void;
prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined;
stackTraceLimit: number;
};