import { AssetsRetryOptions, Charset, DataUriLimit, DisableSourceMapOption, DistPathConfig, FilenameConfig, LegalComments, Polyfill, SvgDefaultExport } from '../types';
import { z } from '../utils';
import { ZodType } from '../zod';
export declare const DistPathConfigSchema: ZodType<DistPathConfig>;
export declare const FilenameConfigSchema: ZodType<FilenameConfig>;
export declare const CharsetSchema: ZodType<Charset>;
export declare const PolyfillSchema: ZodType<Polyfill>;
export declare const AssetsRetryOptionsSchema: ZodType<AssetsRetryOptions>;
export declare const DataUriLimitSchema: ZodType<DataUriLimit>;
export declare const LegalCommentsSchema: ZodType<LegalComments>;
export declare const DisableSourceMapOptionSchema: ZodType<DisableSourceMapOption>;
export declare const SvgDefaultExportSchema: ZodType<SvgDefaultExport>;
export declare const sharedOutputConfigSchema: z.ZodObject<{
    distPath: z.ZodOptional<z.ZodType<DistPathConfig, z.ZodTypeDef, DistPathConfig>>;
    filename: z.ZodOptional<z.ZodType<FilenameConfig, z.ZodTypeDef, FilenameConfig>>;
    charset: z.ZodOptional<z.ZodType<Charset, z.ZodTypeDef, Charset>>;
    polyfill: z.ZodOptional<z.ZodType<Polyfill, z.ZodTypeDef, Polyfill>>;
    assetsRetry: z.ZodOptional<z.ZodType<AssetsRetryOptions, z.ZodTypeDef, AssetsRetryOptions>>;
    assetPrefix: z.ZodOptional<z.ZodString>;
    dataUriLimit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodType<DataUriLimit, z.ZodTypeDef, DataUriLimit>]>>;
    legalComments: z.ZodOptional<z.ZodType<LegalComments, z.ZodTypeDef, LegalComments>>;
    cleanDistPath: z.ZodOptional<z.ZodBoolean>;
    convertToRem: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodType<Object, z.ZodTypeDef, Object>]>>;
    cssModuleLocalIdentName: z.ZodOptional<z.ZodString>;
    disableCssExtract: z.ZodOptional<z.ZodBoolean>;
    disableMinimize: z.ZodOptional<z.ZodBoolean>;
    disableSourceMap: z.ZodOptional<z.ZodType<DisableSourceMapOption, z.ZodTypeDef, DisableSourceMapOption>>;
    disableTsChecker: z.ZodOptional<z.ZodBoolean>;
    disableFilenameHash: z.ZodOptional<z.ZodBoolean>;
    disableInlineRuntimeChunk: z.ZodOptional<z.ZodBoolean>;
    disableCssModuleExtension: z.ZodOptional<z.ZodBoolean>;
    enableAssetManifest: z.ZodOptional<z.ZodBoolean>;
    enableAssetFallback: z.ZodOptional<z.ZodBoolean>;
    enableLatestDecorators: z.ZodOptional<z.ZodBoolean>;
    enableCssModuleTSDeclaration: z.ZodOptional<z.ZodBoolean>;
    enableInlineScripts: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodType<RegExp, z.ZodTypeDef, RegExp>]>>;
    enableInlineStyles: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodType<RegExp, z.ZodTypeDef, RegExp>]>>;
    externals: z.ZodOptional<z.ZodAny>;
    overrideBrowserslist: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodRecord<z.ZodType<import("../types").BuilderTarget, z.ZodTypeDef, import("../types").BuilderTarget>, z.ZodArray<z.ZodString, "many">>]>>;
    svgDefaultExport: z.ZodOptional<z.ZodType<SvgDefaultExport, z.ZodTypeDef, SvgDefaultExport>>;
}, "strip", z.ZodTypeAny, {
    charset?: Charset | undefined;
    filename?: FilenameConfig | undefined;
    externals?: any;
    assetPrefix?: string | undefined;
    overrideBrowserslist?: string[] | Partial<Record<import("../types").BuilderTarget, string[]>> | undefined;
    distPath?: DistPathConfig | undefined;
    polyfill?: Polyfill | undefined;
    assetsRetry?: AssetsRetryOptions | undefined;
    dataUriLimit?: number | DataUriLimit | undefined;
    cleanDistPath?: boolean | undefined;
    disableCssExtract?: boolean | undefined;
    disableMinimize?: boolean | undefined;
    disableSourceMap?: DisableSourceMapOption | undefined;
    disableTsChecker?: boolean | undefined;
    disableFilenameHash?: boolean | undefined;
    disableInlineRuntimeChunk?: boolean | undefined;
    enableAssetManifest?: boolean | undefined;
    enableAssetFallback?: boolean | undefined;
    enableLatestDecorators?: boolean | undefined;
    enableCssModuleTSDeclaration?: boolean | undefined;
    enableInlineScripts?: boolean | RegExp | undefined;
    enableInlineStyles?: boolean | RegExp | undefined;
    svgDefaultExport?: SvgDefaultExport | undefined;
    legalComments?: LegalComments | undefined;
    cssModuleLocalIdentName?: string | undefined;
    convertToRem?: boolean | Object | undefined;
    disableCssModuleExtension?: boolean | undefined;
}, {
    charset?: Charset | undefined;
    filename?: FilenameConfig | undefined;
    externals?: any;
    assetPrefix?: string | undefined;
    overrideBrowserslist?: string[] | Partial<Record<import("../types").BuilderTarget, string[]>> | undefined;
    distPath?: DistPathConfig | undefined;
    polyfill?: Polyfill | undefined;
    assetsRetry?: AssetsRetryOptions | undefined;
    dataUriLimit?: number | DataUriLimit | undefined;
    cleanDistPath?: boolean | undefined;
    disableCssExtract?: boolean | undefined;
    disableMinimize?: boolean | undefined;
    disableSourceMap?: DisableSourceMapOption | undefined;
    disableTsChecker?: boolean | undefined;
    disableFilenameHash?: boolean | undefined;
    disableInlineRuntimeChunk?: boolean | undefined;
    enableAssetManifest?: boolean | undefined;
    enableAssetFallback?: boolean | undefined;
    enableLatestDecorators?: boolean | undefined;
    enableCssModuleTSDeclaration?: boolean | undefined;
    enableInlineScripts?: boolean | RegExp | undefined;
    enableInlineStyles?: boolean | RegExp | undefined;
    svgDefaultExport?: SvgDefaultExport | undefined;
    legalComments?: LegalComments | undefined;
    cssModuleLocalIdentName?: string | undefined;
    convertToRem?: boolean | Object | undefined;
    disableCssModuleExtension?: boolean | undefined;
}>;
