import { type Tree } from '@nx/devkit';
import { AggregatedLog } from '@nx/devkit/internal';
export declare function getConfigFilePath(tree: Tree, configDir: string): string;
export declare function addConfigValuesToConfigFile(tree: Tree, configFile: string, configValues: Record<string, Record<string, unknown>>): void;
declare const MODERN_STORYBOOK_PROP_MAPPING: {
    readonly port: 'port';
    readonly previewUrl: 'preview-url';
    readonly host: 'host';
    readonly docs: 'docs';
    readonly configDir: 'config-dir';
    readonly logLevel: 'loglevel';
    readonly quiet: 'quiet';
    readonly webpackStatsJson: 'stats-json';
    readonly debugWebpack: 'debug-webpack';
    readonly disableTelemetry: 'disable-telemetry';
    readonly https: 'https';
    readonly sslCa: 'ssl-ca';
    readonly sslCert: 'ssl-cert';
    readonly sslKey: 'ssl-key';
    readonly smokeTest: 'smoke-test';
    readonly noOpen: 'no-open';
    readonly outputDir: 'output-dir';
};
export declare const STORYBOOK_PROP_MAPPINGS: {
    readonly v8: {
        readonly port: 'port';
        readonly previewUrl: 'preview-url';
        readonly host: 'host';
        readonly docs: 'docs';
        readonly configDir: 'config-dir';
        readonly logLevel: 'loglevel';
        readonly quiet: 'quiet';
        readonly webpackStatsJson: 'stats-json';
        readonly debugWebpack: 'debug-webpack';
        readonly disableTelemetry: 'disable-telemetry';
        readonly https: 'https';
        readonly sslCa: 'ssl-ca';
        readonly sslCert: 'ssl-cert';
        readonly sslKey: 'ssl-key';
        readonly smokeTest: 'smoke-test';
        readonly noOpen: 'no-open';
        readonly outputDir: 'output-dir';
    };
    readonly v9: {
        readonly port: 'port';
        readonly previewUrl: 'preview-url';
        readonly host: 'host';
        readonly docs: 'docs';
        readonly configDir: 'config-dir';
        readonly logLevel: 'loglevel';
        readonly quiet: 'quiet';
        readonly webpackStatsJson: 'stats-json';
        readonly debugWebpack: 'debug-webpack';
        readonly disableTelemetry: 'disable-telemetry';
        readonly https: 'https';
        readonly sslCa: 'ssl-ca';
        readonly sslCert: 'ssl-cert';
        readonly sslKey: 'ssl-key';
        readonly smokeTest: 'smoke-test';
        readonly noOpen: 'no-open';
        readonly outputDir: 'output-dir';
    };
    readonly v10: {
        readonly port: 'port';
        readonly previewUrl: 'preview-url';
        readonly host: 'host';
        readonly docs: 'docs';
        readonly configDir: 'config-dir';
        readonly logLevel: 'loglevel';
        readonly quiet: 'quiet';
        readonly webpackStatsJson: 'stats-json';
        readonly debugWebpack: 'debug-webpack';
        readonly disableTelemetry: 'disable-telemetry';
        readonly https: 'https';
        readonly sslCa: 'ssl-ca';
        readonly sslCert: 'ssl-cert';
        readonly sslKey: 'ssl-key';
        readonly smokeTest: 'smoke-test';
        readonly noOpen: 'no-open';
        readonly outputDir: 'output-dir';
    };
};
export declare function getStorybookPropMappings(tree: Tree): typeof MODERN_STORYBOOK_PROP_MAPPING;
export declare function ensureViteConfigPathIsRelative(tree: Tree, configPath: string, projectName: string, projectRoot: string, executorName: string, migrationLogs: AggregatedLog): void;
export declare function getInstalledPackageVersion(tree: Tree, pkgName: string): string | null;
export declare function getInstalledPackageVersionInfo(tree: Tree, pkgName: string): {
    major: number;
    version: string;
};
export {};
