import { type StaticConfig, type TamaguiInternalConfig } from '@tamagui/web'; import esbuild from 'esbuild'; import type { TamaguiOptions } from '../types'; type NameToPaths = { [key: string]: Set; }; export type LoadedComponents = { moduleName: string; nameToInfo: Record; }; export type TamaguiProjectInfo = { components?: LoadedComponents[]; tamaguiConfig?: TamaguiInternalConfig | null; nameToPaths?: NameToPaths; cached?: boolean; }; export declare const esbuildOptions: { define: { __DEV__: string; }; target: string; format: "cjs"; jsx: "automatic"; platform: "node"; }; export declare const esbuildOptionsWithPlugins: { plugins: esbuild.Plugin[]; define: { __DEV__: string; }; target: string; format: "cjs"; jsx: "automatic"; platform: "node"; }; export type BundledConfig = Exclude>, undefined>; export declare function hasBundledConfigChanged(): boolean; export declare const getLoadedConfig: () => TamaguiInternalConfig | null; export declare function getBundledConfig(props: TamaguiOptions, rebuild?: boolean): Promise; export declare function bundleConfig(props: TamaguiOptions): Promise; export declare function writeTamaguiCSS(outputCSS: string, config: TamaguiInternalConfig): Promise; export declare function loadComponents(props: TamaguiOptions, forceExports?: boolean): Promise; export declare function loadComponentsSync(props: TamaguiOptions, forceExports?: boolean): LoadedComponents[]; export declare function loadComponentsInner(props: TamaguiOptions, forceExports?: boolean): Promise; export declare function loadComponentsInnerSync(props: TamaguiOptions, forceExports?: boolean): null | LoadedComponents[]; export {}; //# sourceMappingURL=bundleConfig.d.ts.map