import type { VendorBarrelConfig, VendorPackagesConfig } from './XyConfig.ts';
export declare const DTS_SRC_EXT = ".d.ts";
export declare const PLATFORMS: readonly ["neutral", "node", "browser"];
export type VendorPlatform = (typeof PLATFORMS)[number];
export interface VendorRuntimeEntry {
    name: string;
    sub: string;
}
export interface VendorBarrel {
    models: string[];
    runtime: VendorRuntimeEntry[];
}
export interface VendorVariant {
    dts?: string;
    mjs?: string;
    platform: VendorPlatform;
}
export interface VendorCompileOptions {
    barrel: VendorBarrelConfig;
    isVerbose?: boolean;
    packageDir: string;
    syncExports?: boolean;
    vendorDir: string;
    vendorPackages: VendorPackagesConfig;
}
export interface VendorCompileResult {
    closure: Set<string>;
    exportsMap: Record<string, unknown>;
    rewrittenFileCount: number;
}
//# sourceMappingURL=vendorCompileTypes.d.ts.map