import type { StyleXPluginOption } from './types'; type ImportSource = string | { from: string; as?: string; }; export declare const DEFAULT_IMPORT_SOURCES: string[]; /** * The glob that CSS discovery scans when the user names no include path. The * shared builder makes it, so discovery reads the same files that the bundler * plugins compile. */ export declare const DEFAULT_INCLUDE_GLOB: string; export declare const AUTO_DISCOVERY_EXCLUDES: string[]; export interface ImportSourcesResolution { importSources: ImportSource[]; source: 'postcss-option' | 'rs-options' | 'defaults'; } /** * Resolves the effective importSources with metadata about where they came from. * * Precedence: * 1. Explicit PostCSS `importSources` option * 2. Inferred from `rsOptions.importSources` * 3. Built-in defaults (`@stylexjs/stylex`, `stylex`) */ export declare function resolveImportSourcesWithMetadata({ importSources, rsOptions, }: { importSources?: ImportSource[]; rsOptions?: StyleXPluginOption['rsOptions']; }): ImportSourcesResolution; export interface IncludeResolution { include: Array; discoveredDependencyDirectories: string[]; hasExplicitInclude: boolean; } export declare function resolveIncludeWithMetadata({ cwd, include, importSources, }: { cwd: string; include?: StyleXPluginOption['include']; importSources: ImportSource[]; }): IncludeResolution; export declare function resolveExclude({ include, exclude, }: { include?: StyleXPluginOption['include']; exclude?: StyleXPluginOption['exclude']; }): Array; export {}; //# sourceMappingURL=discovery.d.ts.map