export type ResolvedTransformMode = "ts" | "rust";
export interface ResolveTransformModeArgs {
    configured: ResolvedTransformMode;
    userTierHasSubc: boolean;
    shadowTransformEnabled: boolean;
    /** Stable project identifier used to deduplicate the shadow warning per project. */
    projectKey?: string;
    /** Whether the TS-only caveman compression setting is enabled. */
    cavemanCompressionEnabled?: boolean;
}
export declare function resolveTransformMode(args: ResolveTransformModeArgs): {
    mode: ResolvedTransformMode;
    warnings: string[];
};
//# sourceMappingURL=transform-mode.d.ts.map