import { CSSProperties } from 'react';
import { MantineColor } from './MantineColor';
import type { MantineNumberSize, MantineSize } from './MantineSize';
export type SystemProp<Value> = Value | Partial<Record<MantineSize | (string & {}), Value>>;
export type SpacingValue = MantineNumberSize | (string & {});
export interface MantineStyleSystemProps {
    m?: SystemProp<SpacingValue>;
    my?: SystemProp<SpacingValue>;
    mx?: SystemProp<SpacingValue>;
    mt?: SystemProp<SpacingValue>;
    mb?: SystemProp<SpacingValue>;
    ml?: SystemProp<SpacingValue>;
    mr?: SystemProp<SpacingValue>;
    p?: SystemProp<SpacingValue>;
    py?: SystemProp<SpacingValue>;
    px?: SystemProp<SpacingValue>;
    pt?: SystemProp<SpacingValue>;
    pb?: SystemProp<SpacingValue>;
    pl?: SystemProp<SpacingValue>;
    pr?: SystemProp<SpacingValue>;
    bg?: SystemProp<MantineColor>;
    c?: SystemProp<MantineColor>;
    opacity?: SystemProp<CSSProperties['opacity']>;
    ff?: SystemProp<CSSProperties['fontFamily']>;
    fz?: SystemProp<SpacingValue>;
    fw?: SystemProp<CSSProperties['fontWeight']>;
    lts?: SystemProp<CSSProperties['letterSpacing']>;
    ta?: SystemProp<CSSProperties['textAlign']>;
    lh?: SystemProp<CSSProperties['lineHeight']>;
    fs?: SystemProp<CSSProperties['fontStyle']>;
    tt?: SystemProp<CSSProperties['textTransform']>;
    td?: SystemProp<CSSProperties['textDecoration']>;
    w?: SystemProp<CSSProperties['width']>;
    miw?: SystemProp<CSSProperties['minWidth']>;
    maw?: SystemProp<CSSProperties['maxWidth']>;
    h?: SystemProp<CSSProperties['height']>;
    mih?: SystemProp<CSSProperties['minHeight']>;
    mah?: SystemProp<CSSProperties['maxHeight']>;
    bgsz?: SystemProp<CSSProperties['backgroundSize']>;
    bgp?: SystemProp<CSSProperties['backgroundPosition']>;
    bgr?: SystemProp<CSSProperties['backgroundRepeat']>;
    bga?: SystemProp<CSSProperties['backgroundAttachment']>;
    pos?: SystemProp<CSSProperties['position']>;
    top?: SystemProp<CSSProperties['top']>;
    left?: SystemProp<CSSProperties['left']>;
    bottom?: SystemProp<CSSProperties['bottom']>;
    right?: SystemProp<CSSProperties['right']>;
    inset?: SystemProp<CSSProperties['inset']>;
    display?: SystemProp<CSSProperties['display']>;
}
//# sourceMappingURL=MantineStyleSystem.d.ts.map