import type { SourceCandidateFilterOptions } from '../source-candidates.js';
import type { TailwindSourceEntry } from '../../../tailwindcss/source-scan.js';
export declare function createScopedGeneratorCandidateSignature(rawSource: string, sourceFile: string, fallbackSignature: string, getSourceCandidatesForEntries: ((entries: TailwindSourceEntry[] | undefined, options?: SourceCandidateFilterOptions) => Set<string>) | undefined, options?: {
    includeFallbackSignature?: boolean | undefined;
    majorVersion?: number | undefined;
}): Promise<string>;
export declare function createScopedGeneratorSourceTraceMap(rawSource: string, sourceFile: string, getSourceCandidateSourcesForEntries: ((entries: TailwindSourceEntry[] | undefined, options?: SourceCandidateFilterOptions) => Map<string, Set<string>>) | undefined): Promise<Map<string, Set<string>> | undefined>;
export declare function createScopedGeneratorRuntime(options: {
    cssHandlerOptions: {
        isMainChunk?: boolean | undefined;
    };
    fallbackRuntime: Set<string>;
    getSourceCandidatesForEntries: ((entries: TailwindSourceEntry[] | undefined, options?: SourceCandidateFilterOptions) => Set<string>) | undefined;
    majorVersion: number | undefined;
    outputFile: string;
    rawSource?: string | undefined;
    shouldExcludeSubpackageSourceCandidates: (outputFile: string, cssHandlerOptions: {
        isMainChunk?: boolean | undefined;
    }) => boolean;
    sourceFile?: string | undefined;
    scopedSourceCandidateGetter: ((entries: TailwindSourceEntry[] | undefined, options?: SourceCandidateFilterOptions) => Set<string>) | undefined;
}): Promise<Set<string>>;
