import type { TailwindInlineSourceCandidates, TailwindSourceEntry } from '../../tailwindcss/source-scan.js';
import type { TailwindcssRuntimeLike, UserDefinedOptions } from '../../types/index.js';
export { discoverTailwindV4CssEntries, resolveTailwindConfigEntriesFromCssCached, resolveTailwindV4CssDependencies, resolveTailwindV4EntriesFromCss, resolveTailwindV4EntriesFromCssCached, } from './source-scan/css-entries.js';
export type { ResolvedTailwindV4CssEntries } from './source-scan/css-entries.js';
export interface ResolvedSourceScan {
    dependencies?: string[] | undefined;
    entries?: TailwindSourceEntry[] | undefined;
    explicit?: boolean | undefined;
    inlineCandidates?: TailwindInlineSourceCandidates | undefined;
}
export interface ResolveSourceScanOptions {
    root?: string | undefined;
    outDir?: string | undefined;
}
export declare function resolveSourceScanEntries(options: UserDefinedOptions, runtime: TailwindcssRuntimeLike, scanOptions?: ResolveSourceScanOptions): Promise<ResolvedSourceScan | undefined>;
export declare function createSourceScanMatcher(entries: TailwindSourceEntry[] | undefined): ((file: string) => boolean) | undefined;
