import type { TailwindCssRuntimeOptions } from '../runtime-types.js';
import type { CreateTailwindcssRuntimeOptions } from '../runtime-factory.js';
import type { InternalUserDefinedOptions, TailwindcssRuntimeLike } from '../../types/index.js';
export { groupCssEntriesByBase, guessBasedirFromEntries, normalizeCssEntries } from './css-entries.js';
export { createMultiTailwindcssRuntime } from './multi-runtime.js';
type TailwindUserOptions = NonNullable<TailwindCssRuntimeOptions['tailwindcss']>;
export interface TailwindcssRuntimeFactoryOptions {
    tailwindcss?: TailwindUserOptions;
    tailwindcssRuntimeOptions?: CreateTailwindcssRuntimeOptions['tailwindcssRuntimeOptions'];
    supportCustomLengthUnits: InternalUserDefinedOptions['supportCustomLengthUnits'];
    appType: InternalUserDefinedOptions['appType'];
    bareArbitraryValues?: InternalUserDefinedOptions['arbitraryValues']['bareArbitraryValues'];
}
export declare function createTailwindcssRuntimeForBase(baseDir: string, cssEntries: string[] | undefined, options: TailwindcssRuntimeFactoryOptions): TailwindcssRuntimeLike;
export declare function tryCreateMultiTailwindcssRuntime(groups: Map<string, string[]>, options: TailwindcssRuntimeFactoryOptions): TailwindcssRuntimeLike | undefined;
