
import { FontID } from "../packages/fonts/dist/index.js";

//#region ../tailwind-internal/dist/utils/getFontFaceDeclarations.d.ts
//#region src/utils/getFontFaceDeclarations.d.ts
type FontFamilyOverrides = Partial<Record<FontID, string>>;
/**
 * Get all font face declarations for a given set of font IDs.
 */
declare function getFontFaceDeclarations(fontIds: FontID[], fontFamilyOverrides?: FontFamilyOverrides): ({
  src: string;
  fontStyle: "normal";
  fontWeight: "50";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "50";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "100";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "100";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "800";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "800";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "900";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "900";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "250";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "250";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "600";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "600";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "800";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "800";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "100";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "100";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "500";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontWeight: "1 1000";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "300";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "800";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "900";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "400";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "normal";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
} | {
  src: string;
  fontStyle: "italic";
  fontWeight: "700";
  fontFamily: string;
  fontDisplay: string;
})[]; //#endregion
//#endregion
export { FontFamilyOverrides, getFontFaceDeclarations };