import type * as rspack from '@rspack/core'; import type { FormatterConfig } from './formatter/index.js'; import type { IssueConfig } from './issue/issue-config.js'; import type { Logger } from './logger.js'; import type { TsCheckerRspackPluginOptions } from './plugin-options.js'; import type { TypeScriptWorkerConfig } from './typescript/type-script-worker-config.js'; interface TsCheckerRspackPluginConfig { async: boolean; typescript: TypeScriptWorkerConfig; issue: IssueConfig; formatter: FormatterConfig; logger: Logger; devServer: boolean; } declare function createPluginConfig(compiler: rspack.Compiler, options?: TsCheckerRspackPluginOptions): TsCheckerRspackPluginConfig; export { createPluginConfig }; export type { TsCheckerRspackPluginConfig };