/// <reference types="react" />
import { TypographyOptions } from '@mui/material/styles/createTypography';
export interface LunitTypographyVariants {
    h7: React.CSSProperties;
    h8: React.CSSProperties;
    h9: React.CSSProperties;
    h10: React.CSSProperties;
    subtitle3: React.CSSProperties;
    body_b1: React.CSSProperties;
    body_b2: React.CSSProperties;
    body_sb1: React.CSSProperties;
    body_sb2: React.CSSProperties;
    body_sb3: React.CSSProperties;
    body_sb4: React.CSSProperties;
    body_sb5: React.CSSProperties;
    body_m1: React.CSSProperties;
    body_m2: React.CSSProperties;
    body1: React.CSSProperties;
    body2: React.CSSProperties;
    body3: React.CSSProperties;
    body4: React.CSSProperties;
    body5: React.CSSProperties;
    body6: React.CSSProperties;
    body7: React.CSSProperties;
    body8: React.CSSProperties;
    small_body_b1: React.CSSProperties;
    small_body_b2: React.CSSProperties;
    small_body_b3: React.CSSProperties;
    small_body_b4: React.CSSProperties;
    small_body_b5: React.CSSProperties;
    small_body_sb1: React.CSSProperties;
    small_body_m1: React.CSSProperties;
    small_body_m2: React.CSSProperties;
    small_body_m3: React.CSSProperties;
    small_body_m4: React.CSSProperties;
    small_body_m5: React.CSSProperties;
    small_body_m6: React.CSSProperties;
    small_body_m7: React.CSSProperties;
    small_body1: React.CSSProperties;
    small_body2: React.CSSProperties;
    small_body3: React.CSSProperties;
    small_body4: React.CSSProperties;
    small_body5: React.CSSProperties;
    small_body_l1: React.CSSProperties;
    small_body_l2: React.CSSProperties;
    overline: React.CSSProperties;
    button1: React.CSSProperties;
    button2: React.CSSProperties;
    caption: React.CSSProperties;
}
export interface LunitTypographyVariantsOptions {
    h7?: React.CSSProperties;
    h8?: React.CSSProperties;
    h9?: React.CSSProperties;
    h10?: React.CSSProperties;
    subtitle3?: React.CSSProperties;
    body_b1?: React.CSSProperties;
    body_b2?: React.CSSProperties;
    body_sb1?: React.CSSProperties;
    body_sb2?: React.CSSProperties;
    body_sb3?: React.CSSProperties;
    body_sb4?: React.CSSProperties;
    body_sb5?: React.CSSProperties;
    body_m1?: React.CSSProperties;
    body_m2?: React.CSSProperties;
    body1?: React.CSSProperties;
    body2?: React.CSSProperties;
    body3?: React.CSSProperties;
    body4?: React.CSSProperties;
    body5?: React.CSSProperties;
    body6?: React.CSSProperties;
    body7?: React.CSSProperties;
    body8?: React.CSSProperties;
    small_body_b1?: React.CSSProperties;
    small_body_b2?: React.CSSProperties;
    small_body_b3?: React.CSSProperties;
    small_body_b4?: React.CSSProperties;
    small_body_b5?: React.CSSProperties;
    small_body_sb1?: React.CSSProperties;
    small_body_m1?: React.CSSProperties;
    small_body_m2?: React.CSSProperties;
    small_body_m3?: React.CSSProperties;
    small_body_m4?: React.CSSProperties;
    small_body_m5?: React.CSSProperties;
    small_body_m6?: React.CSSProperties;
    small_body_m7?: React.CSSProperties;
    small_body1?: React.CSSProperties;
    small_body2?: React.CSSProperties;
    small_body3?: React.CSSProperties;
    small_body4?: React.CSSProperties;
    small_body5?: React.CSSProperties;
    small_body_l1?: React.CSSProperties;
    small_body_l2?: React.CSSProperties;
    overline?: React.CSSProperties;
    button1?: React.CSSProperties;
    button2?: React.CSSProperties;
    caption?: React.CSSProperties;
}
declare module '@mui/material/styles' {
    interface TypographyVariants extends LunitTypographyVariants {
    }
    interface TypographyVariantsOptions extends LunitTypographyVariantsOptions {
    }
}
export interface LunitTypographyPropsVariantOverrides {
    h7: true;
    h8: true;
    h9: true;
    h10: true;
    subtitle3: true;
    body_b1: true;
    body_b2: true;
    body_sb1: true;
    body_sb2: true;
    body_sb3: true;
    body_sb4: true;
    body_sb5: true;
    body_m1: true;
    body_m2: true;
    body1: true;
    body2: true;
    body3: true;
    body4: true;
    body5: true;
    body6: true;
    body7: true;
    body8: true;
    small_body_b1: true;
    small_body_b2: true;
    small_body_b3: true;
    small_body_b4: true;
    small_body_b5: true;
    small_body_sb1: true;
    small_body_m1: true;
    small_body_m2: true;
    small_body_m3: true;
    small_body_m4: true;
    small_body_m5: true;
    small_body_m6: true;
    small_body_m7: true;
    small_body1: true;
    small_body2: true;
    small_body3: true;
    small_body4: true;
    small_body5: true;
    small_body_l1: true;
    small_body_l2: true;
    overline: true;
    button1: true;
    button2: true;
    caption: true;
}
declare module '@mui/material/Typography' {
    interface TypographyPropsVariantOverrides extends LunitTypographyPropsVariantOverrides {
    }
}
declare const typographyOptions: TypographyOptions;
export default typographyOptions;
