import type { PluginDtsOptions } from './index.js';
export type DtsGenerationBackend = 'api-old' | 'tsc-executable' | 'tsgo-executable' | 'isolated';
export declare const readTypescriptVersion: (cwd: string) => string | undefined;
export declare function validateExplicitIsolatedDtsOptions(options: Pick<PluginDtsOptions, 'isolated' | 'tsgo' | 'build' | 'abortOnError'>): void;
export declare function resolveDtsGenerationBackend(options: Pick<PluginDtsOptions, 'isolated' | 'tsgo' | 'build' | 'abortOnError'>, typescriptVersion?: string): DtsGenerationBackend;
