import type { GenerateCssByGeneratorOptions, GenerateCssByGeneratorResult } from './generator-css.js';
import type { CompilationDependencyChange, CompilerShadowReport, CssStage, GenerationArtifact, SourceScope } from '../../compiler/index.js';
import type { InternalUserDefinedOptions } from '../../types/index.js';
export interface TailwindV4GenerationCoreInput extends GenerateCssByGeneratorOptions {
    compilationChanges?: CompilationDependencyChange[] | undefined;
    frameworkPostcssOwner?: InternalUserDefinedOptions | undefined;
    cssStage?: CssStage | undefined;
    outputFile?: string | undefined;
    onCompilerShadowReport?: ((report: CompilerShadowReport) => void) | undefined;
    scope?: SourceScope | undefined;
    sourceCandidates?: Set<string> | undefined;
}
export interface TailwindV4GenerationCoreResult extends GenerateCssByGeneratorResult {
    artifact?: GenerationArtifact | undefined;
    classSet: Set<string>;
    dependencies: string[];
    metadata: NonNullable<GenerateCssByGeneratorResult['metadata']>;
}
export declare function generateTailwindV4Css(options: TailwindV4GenerationCoreInput): Promise<TailwindV4GenerationCoreResult | undefined>;
