import type { OutputAsset } from 'rollup';
export type ViteCssAssetIdentityKind = 'user' | 'generator-placeholder' | 'bundler-generated';
export interface ViteCssAssetIdentity {
    kind: ViteCssAssetIdentityKind;
    sourceFile?: string | undefined;
}
export interface CreateViteCssAssetIdentityResolverOptions {
    generatorPlaceholderFile: string;
    isKnownProcessedSource: (file: string) => boolean;
}
export declare function createViteCssAssetIdentityResolver(options: CreateViteCssAssetIdentityResolverOptions): (asset: OutputAsset, file?: string) => ViteCssAssetIdentity;
